Nico Weber | 0072150 | 2014-12-23 22:32:37 +0000 | [diff] [blame] | 1 | // RUN: %clang -w -std=c99 -trigraphs -std=gnu99 %s -E -o - | FileCheck -check-prefix=OVERRIDE %s |
Sebastian Redl | c6a9254 | 2009-10-26 18:07:30 +0000 | [diff] [blame] | 2 | // OVERRIDE: ??(??) |
Nico Weber | 0072150 | 2014-12-23 22:32:37 +0000 | [diff] [blame] | 3 | // RUN: %clang -w -std=c99 -trigraphs -std=gnu99 %s -E -o - | FileCheck -check-prefix=FOVERRIDE %s |
| 4 | // FOVERRIDE: ??(??) |
| 5 | // RUN: %clang -w -ansi %s -E -o - | FileCheck -check-prefix=ANSI %s |
Sebastian Redl | c6a9254 | 2009-10-26 18:07:30 +0000 | [diff] [blame] | 6 | // ANSI: [] |
Nico Weber | 0072150 | 2014-12-23 22:32:37 +0000 | [diff] [blame] | 7 | // RUN: %clang -w -ansi %s -fno-trigraphs -E -o - | FileCheck -check-prefix=ANSI-OVERRIDE %s |
| 8 | // ANSI-OVERRIDE: ??(??) |
| 9 | // RUN: %clang -w -std=gnu99 -trigraphs %s -E -o - | FileCheck -check-prefix=EXPLICIT %s |
Sebastian Redl | c6a9254 | 2009-10-26 18:07:30 +0000 | [diff] [blame] | 10 | // EXPLICIT: [] |
Nico Weber | 0072150 | 2014-12-23 22:32:37 +0000 | [diff] [blame] | 11 | // RUN: %clang -w -std=gnu99 -ftrigraphs %s -E -o - | FileCheck -check-prefix=FEXPLICIT %s |
| 12 | // FEXPLICIT: [] |
| 13 | // RUN: %clang -w -ftrigraphs -fno-trigraphs %s -E -o - | FileCheck -check-prefix=ONOFF %s |
| 14 | // ONOFF: ??(??) |
| 15 | // RUN: %clang -w -fno-trigraphs -trigraphs %s -E -o - | FileCheck -check-prefix=OFFFON %s |
| 16 | // OFFFON: [] |
Daniel Dunbar | c44b4cc | 2009-04-07 22:13:21 +0000 | [diff] [blame] | 17 | |
| 18 | ??(??) |