attr-print.c revision cae4a5ca43323eb861d702f880a6c62dd5ef4fc5
1// RUN: %clang_cc1 %s -ast-print -fms-extensions | FileCheck %s 2 3// FIXME: we need to fix the "BoolArgument<"IsMSDeclSpec">" 4// hack in Attr.td for attribute "Aligned". 5 6// CHECK: int x __attribute__((aligned(4, 0))); 7int x __attribute__((aligned(4))); 8 9// FIXME: Print this at a valid location for a __declspec attr. 10// CHECK: int y __declspec(align(4, 1)); 11__declspec(align(4)) int y; 12 13// CHECK: void foo() __attribute__((const)); 14void foo() __attribute__((const)); 15 16// CHECK: void bar() __attribute__((__const)); 17void bar() __attribute__((__const)); 18 19// FIXME: Print these at a valid location for these attributes. 20// CHECK: int *p32 __ptr32; 21int * __ptr32 p32; 22 23// CHECK: int *p64 __ptr64; 24int * __ptr64 p64; 25