11#include <stdalign.h> //COMPLIANT
2- #include <stdatomic.h> //COMPLIANT
2+ #include <stdatomic.h> //NON- COMPLIANT
33#include <stdnoreturn.h> //COMPLIANT
4- #include <threads.h> //COMPLIANT
4+ #include <threads.h> //NON- COMPLIANT
55
6- #define MACRO (x ) _Generic((x), int : 0, long : 1) // COMPLIANT
6+ #define MACRO (x ) _Generic((x), int : 0, long : 1) // NON- COMPLIANT
77#define __STDC_WANT_LIB_EXT1__ 1 // NON-COMPLIANT
88
99_Noreturn void f0 (); // COMPLIANT
1010
1111typedef int new_type ; // COMPLIANT
12- typedef _Atomic new_type atomic_new_type ; // COMPLIANT
12+ typedef _Atomic new_type atomic_new_type ; // NON- COMPLIANT
1313
1414void f (int p ) {
1515 int i0 = _Generic(p , int : 0 , long : 1 ); // COMPLIANT
1616
17- _Atomic int i ; // COMPLIANT
17+ _Atomic int i ; // NON- COMPLIANT
1818
1919 _Alignas(4 ) int i1 ; // COMPLIANT
2020 alignas(4 ) int i2 ; // COMPLIANT
2121 int a = _Alignof(int ); // COMPLIANT
2222 int a1 = alignof(int ); // COMPLIANT
2323
24- static thread_local int i3 ; // COMPLIANT
25- static _Thread_local int i4 ; // COMPLIANT
24+ static thread_local int i3 ; // NON- COMPLIANT
25+ static _Thread_local int i4 ; // NON- COMPLIANT
2626}
0 commit comments