blob: 02dca6698d3475a4e34364f5136dea521a3ece6c [file] [log] [blame]
Nico Weber00721502014-12-23 22:32:37 +00001// RUN: %clang -w -std=c99 -trigraphs -std=gnu99 %s -E -o - | FileCheck -check-prefix=OVERRIDE %s
Sebastian Redlc6a92542009-10-26 18:07:30 +00002// OVERRIDE: ??(??)
Nico Weber00721502014-12-23 22:32:37 +00003// 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 Redlc6a92542009-10-26 18:07:30 +00006// ANSI: []
Nico Weber00721502014-12-23 22:32:37 +00007// 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 Redlc6a92542009-10-26 18:07:30 +000010// EXPLICIT: []
Nico Weber00721502014-12-23 22:32:37 +000011// 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 Dunbarc44b4cc2009-04-07 22:13:21 +000017
18??(??)