1f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose// RUN: %clang_cc1 -std=c11 -fsyntax-only -verify %s
2f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose// RUN: not %clang_cc1 -pedantic -fsyntax-only %s 2>&1 | FileCheck -check-prefix=CHECK-EXT %s
382d0b0aab9088e977c2a44c4a5a90479c63149fePeter Collingbourne
482d0b0aab9088e977c2a44c4a5a90479c63149fePeter Collingbourne_Alignas(4) char c1;
582d0b0aab9088e977c2a44c4a5a90479c63149fePeter Collingbourneunsigned _Alignas(long) char c2;
682d0b0aab9088e977c2a44c4a5a90479c63149fePeter Collingbournechar _Alignas(16) c3;
782d0b0aab9088e977c2a44c4a5a90479c63149fePeter Collingbourne
84cd81c5bf5957b2b10ddf253035f6e1596082108Richard Smithchar c4 _Alignas(32); // expected-error {{expected ';' after top level declarator}} expected-warning {{declaration does not declare anything}}
9f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose
10f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rosechar _Alignas(_Alignof(int)) c5;
11f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose
12f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose// CHECK-EXT: _Alignas is a C11-specific feature
13f70a88612a4bc2de2872a518267b9b4891ab6431Jordan Rose// CHECK-EXT: _Alignof is a C11-specific feature
14