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>
|
2018-10-10 Martin Sebor <msebor@redhat.com>
|
||||||
|
|
||||||
* gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
|
* 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