aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.apple/opt-pragma-1.c
blob: 046ea5050b85f4b7826fbcc804b75e8eb8c9593f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* Test error handling of optimization pragmas. */
/* Radar 3124235 */
/* { dg-do compile } */
int outwit;  /* make the file non-empty */
#pragma optimization_level -1 /* { dg-warning "malformed '#pragma optimization_level" } */
#pragma optimization_level foo /* { dg-warning "malformed '#pragma optimization_level" } */
#pragma optimization_level 3.0 /* { dg-warning "malformed '#pragma optimization_level" } */
#pragma optimization_level 3 extra /* { dg-warning "junk at end of '#pragma optimization_level" } */
#pragma optimization_level 0x4
#pragma optimize_for_size on
#pragma optimize_for_size foo  /* { dg-warning "malformed '#pragma optimize_for_size" } */
#pragma optimization_level reset
#pragma optimization_level reset
#pragma optimization_level reset
#pragma optimization_level reset /* { dg-warning "optimization pragma stack underflow" } */