blob: b0ad28573577bb315eb27dd309dec44de2175588 [file] [log] [blame]
Chad Rosierc2bf3382011-11-04 19:28:44 +00001// Check to make sure clang is somewhat picky about -g options.
2// rdar://10383444
3
4// RUN: %clang -### -c -g %s 2>&1 | FileCheck -check-prefix=G %s
Chad Rosier2ad368f2012-02-28 20:49:04 +00005// RUN: %clang -### -c -g2 %s 2>&1 | FileCheck -check-prefix=G2 %s
Chad Rosierc2bf3382011-11-04 19:28:44 +00006// RUN: %clang -### -c -g3 %s 2>&1 | FileCheck -check-prefix=G3 %s
7// RUN: %clang -### -c -ganything %s 2>&1 | FileCheck -check-prefix=GANY %s
Chad Rosier2ad368f2012-02-28 20:49:04 +00008// RUN: %clang -### -c -ggdb %s 2>&1 | FileCheck -check-prefix=GGDB %s
Chad Rosierc2bf3382011-11-04 19:28:44 +00009// RUN: %clang -### -c -gfoo %s 2>&1 | FileCheck -check-prefix=GFOO %s
Alexey Samsonov74a38682012-05-04 07:39:27 +000010// RUN: %clang -### -c -gline-tables-only %s 2>&1 \
11// RUN: | FileCheck -check-prefix=GLTO %s
Chad Rosierc2bf3382011-11-04 19:28:44 +000012//
13// G: "-cc1"
14// G: "-g"
15//
Chad Rosier2ad368f2012-02-28 20:49:04 +000016// G2: "-cc1"
17// G2: "-g"
18//
Chad Rosierc2bf3382011-11-04 19:28:44 +000019// G3: "-cc1"
20// G3: "-g"
21//
22// GANY: "-cc1"
23// GANY-NOT: "-g"
24//
Chad Rosier2ad368f2012-02-28 20:49:04 +000025// GGDB: "-cc1"
26// GGDB: "-g"
27//
Chad Rosierc2bf3382011-11-04 19:28:44 +000028// GFOO: "-cc1"
29// GFOO-NOT: "-g"
Alexey Samsonov74a38682012-05-04 07:39:27 +000030//
31// GLTO: "-cc1"
32// GLTO: "-g"