From 0f6176e67c84ffe19978aaad568d5e9996890fb3 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 15 Jan 2016 12:02:29 +0100 Subject: [PATCH] * gcc.c-torture/execute/alias-4.c: New testcase. From-SVN: r232411 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.c-torture/execute/alias-4.c | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 gcc/testsuite/gcc.c-torture/execute/alias-4.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 409c42f0172..d949b835034 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2016-01-15 Jan Hubicka + + * gcc.c-torture/execute/alias-4.c: New testcase. + 2016-01-15 Jan Hubicka PR ipa/68148 diff --git a/gcc/testsuite/gcc.c-torture/execute/alias-4.c b/gcc/testsuite/gcc.c-torture/execute/alias-4.c new file mode 100644 index 00000000000..6c6c9587b45 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/alias-4.c @@ -0,0 +1,19 @@ +/* { dg-require-alias "" } */ +int a = 1; +extern int b __attribute__ ((alias ("a"))); +int c = 1; +extern int d __attribute__ ((alias ("c"))); +main (int argc) +{ + int *p; + int *q; + if (argc) + p = &a, q = &b; + else + p = &c, q = &d; + *p = 1; + *q = 2; + if (*p == 1) + __builtin_abort (); + return 0; +} -- 2.30.2