From 09af283371edab461a4ddd0df147ce86e8547c04 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Tue, 15 Aug 2017 23:12:55 +0100 Subject: [PATCH] Test a few %template errors --- Examples/test-suite/errors/cpp_invalid_template.i | 9 +++++++++ Examples/test-suite/errors/cpp_invalid_template.stderr | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 Examples/test-suite/errors/cpp_invalid_template.i create mode 100644 Examples/test-suite/errors/cpp_invalid_template.stderr diff --git a/Examples/test-suite/errors/cpp_invalid_template.i b/Examples/test-suite/errors/cpp_invalid_template.i new file mode 100644 index 000000000..ea0d7beac --- /dev/null +++ b/Examples/test-suite/errors/cpp_invalid_template.i @@ -0,0 +1,9 @@ +%module cpp_invalid_scope + +%template(abc) SSS::AAA; + +namespace UUU { + struct JJJ; +} + +%template(xxx) UUU::JJJ; diff --git a/Examples/test-suite/errors/cpp_invalid_template.stderr b/Examples/test-suite/errors/cpp_invalid_template.stderr new file mode 100644 index 000000000..f6bfaaf7d --- /dev/null +++ b/Examples/test-suite/errors/cpp_invalid_template.stderr @@ -0,0 +1,3 @@ +cpp_invalid_template.i:3: Error: Undefined scope 'SSS' +cpp_invalid_template.i:3: Error: Template 'SSS::AAA' undefined. +cpp_invalid_template.i:9: Error: 'JJJ' is not defined as a template. (classforward)