| 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: |
| 23 | int main(void) {} |
| 24 | |