[Issue 22923] New: importC: forward-declared static variable has invalid address

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Mar 25 11:27:35 UTC 2022


https://issues.dlang.org/show_bug.cgi?id=22923

          Issue ID: 22923
           Summary: importC: forward-declared static variable has invalid
                    address
           Product: D
           Version: D2
          Hardware: All
                OS: Linux
            Status: NEW
          Keywords: ImportC, wrong-code
          Severity: normal
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: duser at neet.fi
                CC: duser at neet.fi

on linux with -fPIC:

static int xs;
int printf(char *, ...);
int main()
{
        printf("%p\n", &xs); // prints 0x1
        int x = xs; // segfaults
        return 0;
}
static int xs = 1;

seems to be the same as issue 22897 but for variables

--


More information about the Digitalmars-d-bugs mailing list