X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=parsetest%2Fattributes.c;h=0d9c84eca7685990fa58405e6e68cd552386eb09;hb=86943bb69b017553a63c9a106de251cd02a26235;hp=a43626840929183b7a00701d9d8edcfa01ff8523;hpb=f9786f66d08aa95fea3c9a07f87eb470a5fce18b;p=cparser diff --git a/parsetest/attributes.c b/parsetest/attributes.c index a436268..0d9c84e 100644 --- a/parsetest/attributes.c +++ b/parsetest/attributes.c @@ -1,4 +1,21 @@ int test1(int a) __attribute__((noreturn)); int test2(int a) __attribute__((const)); -int test3(int a) __attribute__((weak)); -int test4(int a) __attribute__((unknown_error(bla, bla))); +/* empty args are allowed */ +int test3(int a) __attribute__((weak())); +int test4(int a) __attribute__((unknown_error("bla", 3))); +int test5(int a) __attribute__((alias("test2"))); +int test6(int a) __attribute__((section("extra"))); +int test7(int a, const char *fmt, ...) __attribute__((format(printf,2,3))); + +struct X { + char y; + int x __attribute__((aligned(4+4))); +}; + +int test2(int a) { + return a; +} + +int main(void) { + return test5(0); +}