summaryrefslogtreecommitdiff
path: root/test/Modules/Inputs/DebugCXX.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/Modules/Inputs/DebugCXX.h')
-rw-r--r--test/Modules/Inputs/DebugCXX.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/Modules/Inputs/DebugCXX.h b/test/Modules/Inputs/DebugCXX.h
index 6ef4445cb9713..b6a52579fc3a1 100644
--- a/test/Modules/Inputs/DebugCXX.h
+++ b/test/Modules/Inputs/DebugCXX.h
@@ -17,7 +17,7 @@ namespace DebugCXX {
e2 = '2'
};
- // Templates (instatiations).
+ // Templates (instantiations).
template<typename T> struct traits {};
template<typename T,
typename Traits = traits<T>
@@ -50,3 +50,11 @@ namespace DebugCXX {
typedef A<void> B;
void foo(B) {}
}
+
+// Virtual class with a forward declaration.
+class FwdVirtual;
+class FwdVirtual {
+ virtual ~FwdVirtual() {}
+};
+
+struct PureForwardDecl;