From 97d2c44332e73df730673555f76a403968676d8c Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Fri, 29 Jun 2018 14:24:58 +0200 Subject: spglobalcon01: LLVM optimization makes variable i always 1 Declare i volatile to avoid compiler optimization putting i into data section with initialization value 1. --- testsuites/sptests/spglobalcon01/init.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'testsuites') diff --git a/testsuites/sptests/spglobalcon01/init.cc b/testsuites/sptests/spglobalcon01/init.cc index aee9d0a141..f31ceca7df 100644 --- a/testsuites/sptests/spglobalcon01/init.cc +++ b/testsuites/sptests/spglobalcon01/init.cc @@ -27,10 +27,10 @@ class A { ++i; } - static int i; + static volatile int i; }; -int A::i; +volatile int A::i; static A a; -- cgit v1.2.3