summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/overloaded-operator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/overloaded-operator.cpp')
-rw-r--r--clang/test/SemaCXX/overloaded-operator.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/overloaded-operator.cpp b/clang/test/SemaCXX/overloaded-operator.cpp
index ba9c60ccd95..98f0bb07f6a 100644
--- a/clang/test/SemaCXX/overloaded-operator.cpp
+++ b/clang/test/SemaCXX/overloaded-operator.cpp
@@ -90,12 +90,14 @@ void incdec_test(PostInc pi, PostDec pd) {
struct SmartPtr {
int& operator*();
- // FIXME: spurious error: long& operator*() const;
+ long& operator*() const volatile;
};
-void test_smartptr(SmartPtr ptr, const SmartPtr cptr) {
+void test_smartptr(SmartPtr ptr, const SmartPtr cptr,
+ const volatile SmartPtr cvptr) {
int &ir = *ptr;
- // FIXME: reinstate long &lr = *cptr;
+ long &lr = *cptr;
+ long &lr2 = *cvptr;
}
OpenPOWER on IntegriCloud