blob: 3d23ed945e48dfeea66f257e11166f08addc42ca [file] [log] [blame]
Aaron Ballman08b06592014-07-22 12:44:22 +00001// RUN: %clang_cc1 -std=gnu++11 -fsyntax-only -fms-compatibility -verify %s
2
3void f() {
4 // GNU-style attributes are prohibited in this position.
5 auto P = new int * __attribute__((vector_size(8))); // expected-error {{an attribute list cannot appear here}} \
6 // expected-error {{invalid vector element type 'int *'}}
7
8 // Ensure that MS type attribute keywords are still supported in this
9 // position.
10 auto P2 = new int * __sptr; // Ok
11}
12
13void g(int a[static [[]] 5]); // expected-error {{static array size is a C99 feature, not permitted in C++}}