summaryrefslogtreecommitdiff
path: root/gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C
diff options
context:
space:
mode:
authorcamthesaxman <camthesaxman@users.noreply.github.com>2020-01-30 02:12:24 -0600
committercamthesaxman <camthesaxman@users.noreply.github.com>2020-01-30 02:12:24 -0600
commit3397016bff4dd62706f7d807a5196e79ae9c30b6 (patch)
tree98e90037403f29116f3ea6d0d8a1ba3623f4e968 /gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C
parent4f87fae05b87cefd4f8fc0b2b18e639b0fad25fc (diff)
delete test suite
Diffstat (limited to 'gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C')
-rwxr-xr-xgcc_arm/testsuite/g++.old-deja/g++.jason/template27.C48
1 files changed, 0 insertions, 48 deletions
diff --git a/gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C b/gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C
deleted file mode 100755
index be90aca..0000000
--- a/gcc_arm/testsuite/g++.old-deja/g++.jason/template27.C
+++ /dev/null
@@ -1,48 +0,0 @@
-// PRMS Id: 6826
-// Check that unnecessary templates are not instantiated.
-
-template <class T>
-class Test
-{
- public:
- void doThiss();
- void doThat();
-};
-
-template <class T>
-void Test<T>::doThiss()
-{
- T x;
-
- x.thiss();
-}
-
-template <class T>
-void Test<T>::doThat()
-{
- T x;
-
- x.that();
-}
-
-class A
-{
- public:
- void thiss() {};
-};
-
-class B
-{
- public:
- void that() {};
-};
-
-int main()
-{
- Test<A> a;
- a.doThiss(); // a.doThat() is not well formed, but then
- // it's not used so needn't be instantiated.
-
- Test<B> b;
- b.doThat(); // simillarly b.doThiss();
-}