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:
Martin Sebor 2018-10-10 17:09:26 +00:00 committed by Martin Sebor
parent 422a9f7789
commit e3129f233c
2 changed files with 22 additions and 0 deletions

View File

@ -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.

View File

@ -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);
}