brintos

brintos / llvm-project-archived public Read only

0
0
Text · 421 B · b2bc5f8 Raw
17 lines · cpp
1// RUN: %clang_cc1 -std=gnu++98 -fsyntax-only -verify %s2// expected-no-diagnostics3 4_Atomic unsigned an_atomic_uint;5 6enum { an_enum_value = 1 };7 8void enum1() { an_atomic_uint += an_enum_value; }9 10void enum2() { an_atomic_uint |= an_enum_value; }11 12volatile _Atomic unsigned an_volatile_atomic_uint;13 14void enum3() { an_volatile_atomic_uint += an_enum_value; }15 16void enum4() { an_volatile_atomic_uint |= an_enum_value; }17