111
|
1 /* { dg-do compile } */
|
|
2 /* { dg-prune-output "undeclared here \\(not in a function\\); did you mean .char..|\[^\n\r\]* was not declared in this scope" } */
|
|
3
|
|
4 void* my_calloc(unsigned, unsigned) __attribute__((alloc_size(1,bar))); /* { dg-warning "outside range" } */
|
|
5 void* my_realloc(void*, unsigned) __attribute__((alloc_size(bar))); /* { dg-warning "outside range" } */
|
|
6
|
|
7 typedef char vec __attribute__((vector_size(bar))); /* { dg-warning "ignored" } */
|
|
8
|
|
9 void f1(char*) __attribute__((nonnull(bar))); /* { dg-error "invalid operand" } */
|
|
10 void f2(char*) __attribute__((nonnull(1,bar))); /* { dg-error "invalid operand" } */
|
|
11
|
|
12 void foo(void);
|
|
13 void* my_calloc(unsigned, unsigned) __attribute__((alloc_size(1,foo))); /* { dg-warning "outside range" } */
|
|
14 void* my_realloc(void*, unsigned) __attribute__((alloc_size(foo))); /* { dg-warning "outside range" } */
|
|
15
|
|
16 typedef char vec __attribute__((vector_size(foo))); /* { dg-warning "ignored" } */
|
|
17
|
|
18 void f1(char*) __attribute__((nonnull(foo))); /* { dg-error "invalid operand" } */
|
|
19 void f2(char*) __attribute__((nonnull(1,foo))); /* { dg-error "invalid operand" } */
|
|
20
|
|
21 void g() __attribute__((aligned(foo))); /* { dg-error "invalid value|not an integer" } */
|