mirror of git://gcc.gnu.org/git/gcc.git
PR c/54391 - transparent_union typedef'ing inconsistent
gcc/testsuite/ChangeLog: * gcc.dg/transparent-union-6.c: New. From-SVN: r265024
This commit is contained in:
parent
422a9f7789
commit
e3129f233c
|
|
@ -1,3 +1,8 @@
|
|||
2018-10-10 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR c/54391
|
||||
* gcc.dg/transparent-union-6.c: New.
|
||||
|
||||
2018-10-10 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
* gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
/* PR c/54391 - transparent_union typedef'ing inconsistent
|
||||
{ dg-do compile }
|
||||
{ dg-options "-Wall" } */
|
||||
|
||||
typedef union m30_u m30_t;
|
||||
|
||||
union __attribute__((transparent_union)) m30_u {
|
||||
int u;
|
||||
};
|
||||
|
||||
double make_double (m30_t);
|
||||
|
||||
double f (void)
|
||||
{
|
||||
int bar = 17;
|
||||
return make_double (bar);
|
||||
}
|
||||
Loading…
Reference in New Issue