Sign in
gnu
/
gcc
/
fba228e259dd5112851527f2dbb62c5601100985
/
.
/
gcc
/
testsuite
/
g++.old-deja
/
g++.robertl
/
eb24.C
blob: 5e2a3ee45b3a9067834c96f519b51a68e07eb0b7 [
file
] [
log
] [
blame
]
// { dg-do assemble }
#include
<iostream>
template
<
class
T
>
class
X
{
protected
:
union
{
int
x
;
double
y
;
};
};
template
<
class
T
>
class
Y
:
public
X
<
T
>
{
public
:
using
X
<
T
>::
x
;
void
f
()
{
std
::
cout
<<
this
->
x
<<
std
::
endl
;
}
};