summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/class.access/p4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CXX/class.access/p4.cpp')
-rw-r--r--clang/test/CXX/class.access/p4.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/CXX/class.access/p4.cpp b/clang/test/CXX/class.access/p4.cpp
index 3f4397a28b4..0df17919a30 100644
--- a/clang/test/CXX/class.access/p4.cpp
+++ b/clang/test/CXX/class.access/p4.cpp
@@ -38,12 +38,15 @@ namespace test1 {
public:
void operator+(Public&);
void operator[](Public&);
+ void operator()(Public&);
protected:
void operator+(Protected&); // expected-note {{declared protected here}}
void operator[](Protected&); // expected-note {{declared protected here}}
+ void operator()(Protected&); // expected-note {{declared protected here}}
private:
void operator+(Private&); // expected-note {{declared private here}}
void operator[](Private&); // expected-note {{declared private here}}
+ void operator()(Private&); // expected-note {{declared private here}}
void operator-(); // expected-note {{declared private here}}
};
void operator+(const A &, Public&);
@@ -58,6 +61,9 @@ namespace test1 {
a[pub];
a[prot]; // expected-error {{access to protected member}}
a[priv]; // expected-error {{access to private member}}
+ a(pub);
+ a(prot); // expected-error {{access to protected member}}
+ a(priv); // expected-error {{access to private member}}
-a; // expected-error {{access to private member}}
const A &ca = a;
OpenPOWER on IntegriCloud