summaryrefslogtreecommitdiffstats
path: root/test/SemaCXX/composite-pointer-type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/composite-pointer-type.cpp')
-rw-r--r--test/SemaCXX/composite-pointer-type.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/SemaCXX/composite-pointer-type.cpp b/test/SemaCXX/composite-pointer-type.cpp
index ebc40c1..1eec525 100644
--- a/test/SemaCXX/composite-pointer-type.cpp
+++ b/test/SemaCXX/composite-pointer-type.cpp
@@ -32,4 +32,14 @@ int ptrcmp1(void *a, int *b) {
}
int ptrcmp2(long *a, int *b) {
return a < b; // expected-error{{distinct}}
-} \ No newline at end of file
+}
+
+// PR5509 - Multi-level pointers
+int f2() {
+ typedef int *IntPtr;
+ typedef IntPtr *IntPtrPtr;
+ typedef IntPtr const *IntPtrConstPtr;
+ IntPtrConstPtr i = 0;
+ IntPtrPtr j = 0;
+ return i != j;
+}
OpenPOWER on IntegriCloud