1 // RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-dump-egraph=%t.dot %s 2 // RUN: cat %t.dot | FileCheck %s 3 // REQUIRES: asserts 4 5 struct S { 6 ~S(); 7 }; 8 9 struct T { 10 S s; 11 T() : s() {} 12 }; 13 14 void foo() { 15 // Test that dumping symbols conjured on null statements doesn't crash. 16 T t; 17 } 18 19 // CHECK: (LC1,S{{[0-9]*}},construct into local variable) T t;\n : &t 20 // CHECK: (LC2,I{{[0-9]*}},construct into member variable) s : &t-\>s 21 // CHECK: conj_$5\{int, LC3, no stmt, #1\} 22 23