diff options
Diffstat (limited to 'validation/memops/partial-load00.c')
-rw-r--r-- | validation/memops/partial-load00.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/validation/memops/partial-load00.c b/validation/memops/partial-load00.c new file mode 100644 index 00000000..cc6c3130 --- /dev/null +++ b/validation/memops/partial-load00.c @@ -0,0 +1,29 @@ +union u { + double d; + int i[2]; +}; + +void use(union u); + +int foo(double x, double y) +{ + union u u; + int r; + + u.d = x; + r = u.i[0]; + u.d = y; + + use(u); + return r; +} + +/* + * check-name: partial-load00 + * check-command: test-linearize -Wno-decl $file + * + * check-output-ignore + * check-output-contains: store\\. + * check-output-contains: load\\. + * check-output-returns: %r2 + */ |