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;
|
++i;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int i;
|
static volatile int i;
|
||||||
};
|
};
|
||||||
|
|
||||||
int A::i;
|
volatile int A::i;
|
||||||
|
|
||||||
static A a;
|
static A a;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user