blob: 4bf18279b3d5466e7587b73c8fee64aedd4b63d1 [file] [log] [blame]
Amy Huangbcf66082020-02-04 13:20:13 -08001// 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
6struct Incomplete;
7struct 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