diff options
author | Richard Henderson <rth@cygnus.com> | 2000-06-03 08:01:49 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-06-03 08:01:49 -0700 |
commit | 72934de72b6709f16a58b7fa9e6124faeba23f49 (patch) | |
tree | fdb92d5d8a977625b6892eb0b1322670a43e6c3b /gcc/testsuite/gcc.c-torture | |
parent | d6c266b25001500d67c6f5f2b0839294810e857b (diff) | |
download | gcc-72934de72b6709f16a58b7fa9e6124faeba23f49.zip gcc-72934de72b6709f16a58b7fa9e6124faeba23f49.tar.gz gcc-72934de72b6709f16a58b7fa9e6124faeba23f49.tar.bz2 |
* gcc.c-torture/execute/20000603-1.c: New.
From-SVN: r34379
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20000603-1.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20000603-1.c b/gcc/testsuite/gcc.c-torture/execute/20000603-1.c new file mode 100644 index 0000000..9c9f69b --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20000603-1.c @@ -0,0 +1,17 @@ +struct s1 { double d; }; +struct s2 { double d; }; + +double f(struct s1 *a, struct s2 *b) +{ + a->d = 1.0; + return b->d + 1.0; +} + +int main() +{ + struct s1 a; + a.d = 0.0; + if (f (&a, (struct s2 *)&a) != 2.0) + abort (); + return 0; +} |