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