summaryrefslogtreecommitdiffstats
path: root/test/SemaCXX/class-base-member-init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/class-base-member-init.cpp')
-rw-r--r--test/SemaCXX/class-base-member-init.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/SemaCXX/class-base-member-init.cpp b/test/SemaCXX/class-base-member-init.cpp
index 2cdca82..8344e6f 100644
--- a/test/SemaCXX/class-base-member-init.cpp
+++ b/test/SemaCXX/class-base-member-init.cpp
@@ -98,3 +98,13 @@ namespace rdar13185264 {
union { void *a; };
};
}
+
+namespace PR16596 {
+ class A { public: virtual ~A(); };
+ typedef const A Foo;
+ void Apply(Foo processor);
+ struct Bar : public Foo {};
+ void Fetch() {
+ Apply(Bar());
+ }
+}
OpenPOWER on IntegriCloud