1 /* { dg-do compile { target init_priority } } */
3 /* Priorities must be in the range [0, 65535]. */
5 __attribute__((constructor (-1))); /* { dg-error "priorities" } */
7 __attribute__((constructor (65536))); /* { dg-error "priorities" } */
9 __attribute__((destructor (-1))); /* { dg-error "priorities" } */
11 __attribute__((destructor (65536))); /* { dg-error "priorities" } */
13 /* Priorities 0-100 are reserved for system libraries. */
15 __attribute__((constructor (50))); /* { dg-warning "reserved" } */
17 __attribute__((constructor (50))); /* { dg-warning "reserved" } */