forked from Imagelibrary/rtems
spglobalcon01: LLVM optimization makes variable i always 1
Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1.
This commit is contained in:
@@ -27,10 +27,10 @@ class A {
|
||||
++i;
|
||||
}
|
||||
|
||||
static int i;
|
||||
static volatile int i;
|
||||
};
|
||||
|
||||
int A::i;
|
||||
volatile int A::i;
|
||||
|
||||
static A a;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user