From 3dd943a96bf9ecede1ba61067e674cf299f779b5 Mon Sep 17 00:00:00 2001 From: Vladimir Kalinin Date: Sat, 9 Jul 2016 16:59:47 +0300 Subject: [PATCH] test case added for "override" from imported module --- Examples/test-suite/imports_a.h | 8 ++++++++ Examples/test-suite/imports_b.h | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Examples/test-suite/imports_a.h b/Examples/test-suite/imports_a.h index f761ea38c..f441d340b 100644 --- a/Examples/test-suite/imports_a.h +++ b/Examples/test-suite/imports_a.h @@ -18,4 +18,12 @@ class A { virtual MemberEnum member_virtual_test(MemberEnum e) { return e; } virtual GlobalEnum global_virtual_test(GlobalEnum e) { return global_test(e); } }; + +/* This class overrides nothing. Inherited classes should see base functions. +*/ +class A_Intermediate : public A { + public: + A_Intermediate(){} + ~A_Intermediate(){} +}; #endif diff --git a/Examples/test-suite/imports_b.h b/Examples/test-suite/imports_b.h index f50cee576..328dac273 100644 --- a/Examples/test-suite/imports_b.h +++ b/Examples/test-suite/imports_b.h @@ -1,6 +1,6 @@ #include "imports_a.h" -class B : public A +class B : public A_Intermediate { public: B() {};