File tree 1 file changed +19
-1
lines changed
cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow
1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -180,4 +180,22 @@ struct FinalStruct final {
180
180
virtual int public_final_member_function_2 (int x) final {
181
181
return x;
182
182
}
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