1 // 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 5 // RUN: %clang -### -c -g2 %s 2>&1 | FileCheck -check-prefix=G2 %s 6 // 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 8 // RUN: %clang -### -c -ggdb %s 2>&1 | FileCheck -check-prefix=GGDB %s 9 // RUN: %clang -### -c -gfoo %s 2>&1 | FileCheck -check-prefix=GFOO %s 10 // 11 // G: "-cc1" 12 // G: "-g" 13 // 14 // G2: "-cc1" 15 // G2: "-g" 16 // 17 // G3: "-cc1" 18 // G3: "-g" 19 // 20 // GANY: "-cc1" 21 // GANY-NOT: "-g" 22 // 23 // GGDB: "-cc1" 24 // GGDB: "-g" 25 // 26 // GFOO: "-cc1" 27 // GFOO-NOT: "-g" 28