10a77d919SArtem Dergachev // FIXME: Figure out how to use %clang_analyze_cc1 with our lit.local.cfg. 20a77d919SArtem Dergachev // RUN: %clang_cc1 -analyze -triple x86_64-unknown-linux-gnu \ 30a77d919SArtem Dergachev // RUN: -analyzer-checker=core \ 40a77d919SArtem Dergachev // RUN: -analyzer-dump-egraph=%t.dot %s 50a77d919SArtem Dergachev // RUN: %exploded_graph_rewriter %t.dot | FileCheck %s 60a77d919SArtem Dergachev 70a77d919SArtem Dergachev struct A { AA80a77d919SArtem Dergachev A() {} 90a77d919SArtem Dergachev }; 100a77d919SArtem Dergachev 110a77d919SArtem Dergachev struct B { 120a77d919SArtem Dergachev A a; BB130a77d919SArtem Dergachev B() : a() {} 140a77d919SArtem Dergachev }; 150a77d919SArtem Dergachev test()160a77d919SArtem Dergachevvoid test() { 170a77d919SArtem Dergachev // CHECK: (construct into member variable) 180a77d919SArtem Dergachev // CHECK-SAME: <td align="left">a</td> 19*2b4f6df9SArtem Dergachev // CHECK-SAME: <td align="left">&b.a</td> 200a77d919SArtem Dergachev B b; 210a77d919SArtem Dergachev } 22