File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -180,4 +180,22 @@ struct FinalStruct final {
180180 virtual int public_final_member_function_2 (int x) final {
181181 return x;
182182 }
183- };
183+ };
184+
185+ union U {
186+ int x, y;
187+ };
188+
189+ // summary=;;true;get_x_from_union;(U *);;Argument[0];ReturnValue;taint;df-generated
190+ // summary=;;true;get_x_from_union;(U *);;Argument[*0];ReturnValue;taint;df-generated
191+ // contentbased-summary=;;true;get_x_from_union;(U *);;Argument[0];ReturnValue;taint;dfc-generated
192+ // contentbased-summary=;;true;get_x_from_union;(U *);;Argument[*0].Union[*U];ReturnValue;value;dfc-generated
193+ int get_x_from_union (U* u) {
194+ return u->x ;
195+ }
196+
197+ // summary=;;true;set_x_in_union;(U *,int);;Argument[1];Argument[*0];taint;df-generated
198+ // contentbased-summary=;;true;set_x_in_union;(U *,int);;Argument[1];Argument[*0].Union[*U];value;dfc-generated
199+ void set_x_in_union (U* u, int x) {
200+ u->x = x;
201+ }
You can’t perform that action at this time.
0 commit comments