typedefconst_Atomic(_Atomicint)const_atomic_int;// expected-error {{_Atomic cannot be applied to atomic type '_Atomic(int)'}}
typedef_Atomicconst_intconst_atomic_int;
typedef_Atomic(const_int)const_atomic_int;// expected-error {{_Atomic cannot be applied to qualified type 'const_int' (aka 'const int')}}
typedefint*_Atomicatomic_int_ptr;
typedef_Atomic(int*)atomic_int_ptr;
typedefint(*_Atomicatomic_int_ptr);
typedefint_Atomic*int_atomic_ptr;
typedef_Atomic(int)*int_atomic_ptr;
typedefintint_fn();
typedef_Atomicint_fnatomic_int_fn;// expected-error {{_Atomic cannot be applied to function type 'int_fn' (aka 'int ()')}}
typedef_Atomicintatomic_int_array[3];
typedef_Atomicatomic_int_arrayatomic_int_atomic_array;// expected-error {{_Atomic cannot be applied to array type 'atomic_int_array' (aka '_Atomic(int) [3]')}}
_AtomicstructS{intn;};// expected-warning {{'_Atomic' ignored on this declaration}}