Duncan P. N. Exon Smith | c8ee63e | 2014-12-18 00:48:56 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -gdwarf-2 -x c++ -o - %s | FileCheck %s |
2 | // | ||||
3 | // PR21941: crasher for self-referencing DW_TAG_structure_type node. If we get | ||||
4 | // rid of self-referenceing structure_types (PR21902), then it should be safe | ||||
5 | // to just kill this test. | ||||
6 | // | ||||
Duncan P. N. Exon Smith | 4bbe428 | 2015-01-08 22:39:28 +0000 | [diff] [blame] | 7 | // CHECK: ![[SELF:[0-9]+]] = distinct !{!"0x13\00B\00{{[^"]*}}", {{[^,]+}}, {{[^,]+}}, {{[^,]+}}, {{[^,]+}}, ![[SELF]], {{[^}]+}}} ; [ DW_TAG_structure_type ] [B] |
Duncan P. N. Exon Smith | c8ee63e | 2014-12-18 00:48:56 +0000 | [diff] [blame] | 8 | |
9 | void foo() { | ||||
10 | struct V { | ||||
11 | int vi; | ||||
12 | }; | ||||
13 | struct B : virtual V {}; | ||||
14 | B b; | ||||
15 | } |