Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/lookup/anon1.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// PR c++/2039 // Test that a scoped reference to a member of an anonymous union member of // a base class works properly. // { dg-do run } struct A { long ia1; union { long ia2; }; }; struct B : public A { void f1(); void f2(); }; void B::f1() { ia1 = 11; ia2 = 22; } void B::f2() { ia1 = 33; A::ia2 = 44; // <<< !!!???? } int main() { B x; x.f1(); if (x.ia1 != 11 || x.ia2 != 22) return 1; x.f2(); if (x.ia1 != 33 || x.ia2 != 44) return 1; return 0; }