Summary: Previous version was hard to understand because it was doing many things within same code. New version has different code for Arrays, Structs and others. There is some copy-paste, but it's easier to follow code (open to suggestions though) Reviewed By: dulmarod Differential Revision: D5547999 fbshipit-source-id: 77ecb24master
parent
5847dd3fe9
commit
88b74d524d
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright (c) 2017 - present Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD style license found in the
|
||||
* LICENSE file in the root directory of this source tree. An additional grant
|
||||
* of patent rights can be found in the PATENTS file in the same directory.
|
||||
*/
|
||||
namespace init_list {
|
||||
struct X {
|
||||
int a;
|
||||
int* p;
|
||||
};
|
||||
struct Y { // POD struct
|
||||
int z;
|
||||
X x;
|
||||
};
|
||||
|
||||
struct C { // non-POD struct
|
||||
int z;
|
||||
X x{};
|
||||
virtual void f() {} // this make C non-POD
|
||||
C() = default;
|
||||
C(int a, int b, const X& x) : z(a + b), x(x) {}
|
||||
};
|
||||
|
||||
void zero_init_primitive() {
|
||||
int i{};
|
||||
int* p{};
|
||||
float f{};
|
||||
}
|
||||
|
||||
void zero_init_record() {
|
||||
Y y{};
|
||||
C c{}; // this will call default constructor
|
||||
}
|
||||
|
||||
void record_init() {
|
||||
X x{1, nullptr};
|
||||
Y y1{1, x}; // x will be copied
|
||||
Y y2{1, {2, nullptr}};
|
||||
|
||||
C c{1, 2, x}; // this will call C constructor
|
||||
}
|
||||
|
||||
void list_init() {
|
||||
int ti[4] = {1, 2};
|
||||
Y y;
|
||||
Y& yref = y;
|
||||
Y ty[3] = {{1, {2, nullptr}}, y, yref};
|
||||
}
|
||||
} // namespace init_list
|
@ -0,0 +1,164 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_1" [label="1: Start init_list::zero_init_primitive\nFormals: \nLocals: f:float p:int* i:int \n DECLARE_LOCALS(&return,&f,&p,&i); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_1" -> "zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_5" ;
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_2" [label="2: Exit init_list::zero_init_primitive \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_3" [label="3: DeclStmt \n *&f:float=0.000000 [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_3" -> "zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_2" ;
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_4" [label="4: DeclStmt \n *&p:int*=null [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_4" -> "zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_3" ;
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_5" [label="5: DeclStmt \n *&i:int=0 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_5" -> "zero_init_primitive#init_list#_ZN9init_list19zero_init_primitiveEv.b85ffa3561c89635edd2815abd57e378_4" ;
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_1" [label="1: Start init_list::zero_init_record\nFormals: \nLocals: c:init_list::C y:init_list::Y \n DECLARE_LOCALS(&return,&c,&y); [line 33]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_1" -> "zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_4" ;
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_2" [label="2: Exit init_list::zero_init_record \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_3" [label="3: DeclStmt \n _fun_init_list::C_C(&c:init_list::C*) [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_3" -> "zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_2" ;
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_4" [label="4: DeclStmt \n *&y.z:int=0 [line 34]\n *&y.x.a:int=0 [line 34]\n *&y.x.p:int*=null [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_4" -> "zero_init_record#init_list#_ZN9init_list16zero_init_recordEv.09310ba31a3a2e46602e1a26118731fe_3" ;
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_1" [label="1: Start init_list::record_init\nFormals: \nLocals: c:init_list::C y2:init_list::Y y1:init_list::Y x:init_list::X \n DECLARE_LOCALS(&return,&c,&y2,&y1,&x); [line 38]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_1" -> "record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_6" ;
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_2" [label="2: Exit init_list::record_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_3" [label="3: DeclStmt \n _fun_init_list::C_C(&c:init_list::C*,1:int,2:int,&x:init_list::X&) [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_3" -> "record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_2" ;
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_4" [label="4: DeclStmt \n *&y2.z:int=1 [line 41]\n *&y2.x.a:int=2 [line 41]\n *&y2.x.p:int*=null [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_4" -> "record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_3" ;
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_5" [label="5: DeclStmt \n *&y1.z:int=1 [line 40]\n _fun_init_list::X_X(&y1.x:init_list::X*,&x:init_list::X&) [line 40]\n " shape="box"]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_5" -> "record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_4" ;
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_6" [label="6: DeclStmt \n *&x.a:int=1 [line 39]\n *&x.p:int*=null [line 39]\n " shape="box"]
|
||||
|
||||
|
||||
"record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_6" -> "record_init#init_list#_ZN9init_list11record_initEv.01ab3feee1137be413e4f54324b076dc_5" ;
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_1" [label="1: Start init_list::list_init\nFormals: \nLocals: ty:init_list::Y[3*24] yref:init_list::Y& y:init_list::Y ti:int[4*4] \n DECLARE_LOCALS(&return,&ty,&yref,&y,&ti); [line 46]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_1" -> "list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_6" ;
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_2" [label="2: Exit init_list::list_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_3" [label="3: DeclStmt \n *&ty[0].z:int=1 [line 50]\n *&ty[0].x.a:int=2 [line 50]\n *&ty[0].x.p:int*=null [line 50]\n _fun_init_list::Y_Y(&ty[1]:init_list::Y*,&y:init_list::Y&) [line 50]\n n$0=*&yref:init_list::Y& [line 50]\n _fun_init_list::Y_Y(&ty[2]:init_list::Y*,n$0:init_list::Y&) [line 50]\n " shape="box"]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_3" -> "list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_2" ;
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_4" [label="4: DeclStmt \n *&yref:init_list::Y&=&y [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_4" -> "list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_3" ;
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_5" [label="5: DeclStmt \n _fun_init_list::Y_Y(&y:init_list::Y*) [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_5" -> "list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_4" ;
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_6" [label="6: DeclStmt \n *&ti[0]:int=1 [line 47]\n *&ti[1]:int=2 [line 47]\n " shape="box"]
|
||||
|
||||
|
||||
"list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_6" -> "list_init#init_list#_ZN9init_list9list_initEv.99b006dce7c65ff267ce5e090469622f_5" ;
|
||||
"f#C#init_list#(_ZN9init_list1C1fEv).06c64e84e356c70868907ff8086ca5ee_1" [label="1: Start init_list::C_f\nFormals: this:init_list::C*\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f#C#init_list#(_ZN9init_list1C1fEv).06c64e84e356c70868907ff8086ca5ee_1" -> "f#C#init_list#(_ZN9init_list1C1fEv).06c64e84e356c70868907ff8086ca5ee_2" ;
|
||||
"f#C#init_list#(_ZN9init_list1C1fEv).06c64e84e356c70868907ff8086ca5ee_2" [label="2: Exit init_list::C_f \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_1" [label="1: Start init_list::C_C\nFormals: this:init_list::C*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_1" -> "C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_3" ;
|
||||
"C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_3" [label="3: Constructor Init \n n$0=*&this:init_list::C* [line 21]\n *n$0.x.a:int=0 [line 21]\n *n$0.x.p:int*=null [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_3" -> "C#C#init_list#{_ZN9init_list1CC1Ev}.a982cb316a9f606e4f985649629f5f7b_2" ;
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_1" [label="1: Start init_list::C_C\nFormals: this:init_list::C* a:int b:int x:init_list::X const &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_1" -> "C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_4" ;
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_3" [label="3: Constructor Init \n n$0=*&this:init_list::C* [line 24]\n n$1=*&x:init_list::X const & [line 24]\n _fun_init_list::X_X(n$0.x:init_list::X*,n$1:init_list::X const &) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_3" -> "C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_2" ;
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_4" [label="4: Constructor Init \n n$2=*&this:init_list::C* [line 24]\n n$3=*&a:int [line 24]\n n$4=*&b:int [line 24]\n *n$2.z:int=(n$3 + n$4) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_4" -> "C#C#init_list#{_ZN9init_list1CC1EiiRKNS_1XE}.5006fdf84a4a36d26cb5819238a43aae_3" ;
|
||||
"X#X#init_list#{_ZN9init_list1XC1Ev}.90c197e1aca71366b0e6277eb0cfe323_1" [label="1: Start init_list::X_X\nFormals: this:init_list::X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1Ev}.90c197e1aca71366b0e6277eb0cfe323_1" -> "X#X#init_list#{_ZN9init_list1XC1Ev}.90c197e1aca71366b0e6277eb0cfe323_2" ;
|
||||
"X#X#init_list#{_ZN9init_list1XC1Ev}.90c197e1aca71366b0e6277eb0cfe323_2" [label="2: Exit init_list::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_1" [label="1: Start init_list::X_X\nFormals: this:init_list::X* __param_0:init_list::X const &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_1" -> "X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_4" ;
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_2" [label="2: Exit init_list::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_3" [label="3: Constructor Init \n n$0=*&this:init_list::X* [line 10]\n n$1=*&__param_0:init_list::X const & [line 10]\n n$2=*n$1.p:int* [line 10]\n *n$0.p:int*=n$2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_3" -> "X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_2" ;
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_4" [label="4: Constructor Init \n n$3=*&this:init_list::X* [line 10]\n n$4=*&__param_0:init_list::X const & [line 10]\n n$5=*n$4.a:int [line 10]\n *n$3.a:int=n$5 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_4" -> "X#X#init_list#{_ZN9init_list1XC1ERKS0_|constexpr}.a38ccd93d5ffe75e23ff8596fdac1c57_3" ;
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_1" [label="1: Start init_list::Y_Y\nFormals: this:init_list::Y*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_1" -> "Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_3" ;
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_3" [label="3: Constructor Init \n n$0=*&this:init_list::Y* [line 14]\n _fun_init_list::X_X(n$0.x:init_list::X*) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_3" -> "Y#Y#init_list#{_ZN9init_list1YC1Ev}.8d71d2d9a15cbcec2094d5d7d869076b_2" ;
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_1" [label="1: Start init_list::Y_Y\nFormals: this:init_list::Y* __param_0:init_list::Y const &\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_1" -> "Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_4" ;
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_3" [label="3: Constructor Init \n n$0=*&this:init_list::Y* [line 14]\n n$1=*&__param_0:init_list::Y const & [line 14]\n _fun_init_list::X_X(n$0.x:init_list::X*,n$1.x:init_list::X&) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_3" -> "Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_2" ;
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_4" [label="4: Constructor Init \n n$2=*&this:init_list::Y* [line 14]\n n$3=*&__param_0:init_list::Y const & [line 14]\n n$4=*n$3.z:int [line 14]\n *n$2.z:int=n$4 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_4" -> "Y#Y#init_list#{_ZN9init_list1YC1ERKS0_|constexpr}.8343a3083975a644a7b090ffc380bd40_3" ;
|
||||
}
|
Loading…
Reference in new issue