Amy Huang | bcf6608 | 2020-02-04 13:20:13 -0800 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -gcodeview -debug-info-kind=limited -x c %s -o - | FileCheck %s --check-prefix CHECK-C |
| 2 | // RUN: %clang_cc1 -emit-llvm -gcodeview -debug-info-kind=limited -x c++ %s -o - | FileCheck %s --check-prefix CHECK-CXX |
| 3 | // |
| 4 | // Test for DIFlagNonTrivial on forward declared DICompositeTypes. |
| 5 | |
| 6 | struct Incomplete; |
| 7 | struct Incomplete (*func_ptr)() = 0; |
| 8 | // CHECK-C: !DICompositeType({{.*}}name: "Incomplete" |
| 9 | // CHECK-C-NOT: DIFlagNonTrivial |
| 10 | // CHECK-CXX: !DICompositeType({{.*}}name: "Incomplete" |
| 11 | // CHECK-CXX-SAME: DIFlagNonTrivial |