Clang Project

clang_source_code/test/CodeGen/no-ident-version.c
1// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited -o - %s \
2// RUN:   | FileCheck --check-prefix=CHECK-NONE %s
3// RUN: %clang_cc1 -Qn -emit-llvm -debug-info-kind=limited -o - %s \
4// RUN:   | FileCheck --check-prefix=CHECK-QN %s
5// RUN: %clang_cc1 -fno-ident -emit-llvm -debug-info-kind=limited -o - %s \
6// RUN:   | FileCheck --check-prefix=CHECK-QN %s
7// RUN: %clang_cc1 -Qy -emit-llvm -debug-info-kind=limited -o - %s \
8// RUN:   | FileCheck --check-prefix=CHECK-QY %s
9// RUN: %clang_cc1 -fident -emit-llvm -debug-info-kind=limited -o - %s \
10// RUN:   | FileCheck --check-prefix=CHECK-QY %s
11
12// CHECK-NONE: @main
13// CHECK-NONE: llvm.ident
14// CHECK-NONE: producer:
15
16// CHECK-QN: @main
17// CHECK-QN-NOT: llvm.ident
18// CHECK-QN-NOT: producer:
19
20// CHECK-QY: @main
21// CHECK-QY: llvm.ident
22// CHECK-QY: producer:
23int main(void) {}
24