aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/ext/visibility/warn3.C
blob: 705748ad7116a62f10d1b2f49cbe4c79af408872 (plain)
1
2
3
4
5
6
7
8
9
10
11
// Warn when a class member is specified to have greater visibility than
// its class.

// { dg-require-visibility "" }

struct __attribute ((visibility ("hidden"))) A
{
  __attribute ((visibility ("default"))) void f (); // { dg-warning "visibility" }
};

void A::f() { }