From: Alexandre Oliva Date: Sat, 31 Oct 1998 02:06:21 +0000 (+0000) Subject: sizeof3.C: a similar testcase not involving base classes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cba30eb8f87bce8511b8bae8ba4d2062b7c4aca9;p=gcc.git sizeof3.C: a similar testcase not involving base classes * g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving base classes From-SVN: r23469 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5ea28f511c2..830501c340a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 1998-10-31 Alexandre Oliva + * g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving + base classes + * g++.old-deja/g++.pt/sizeof2.C: incorrect specialization of base template is selected diff --git a/gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C b/gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C new file mode 100644 index 00000000000..055ca0da251 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/sizeof3.C @@ -0,0 +1,27 @@ +// Adapted from testcase by Oskar Enoksson + +// execution test - XFAIL *-*-* + +extern "C" void abort(); + +template +class A { +public: + typedef T0 T; +}; + +template +class B { + typedef A BC; +}; + +template +class C { +public: + typedef A AC; +}; + +int main() { + if (sizeof(C<3,7>::AC::T) != 7) // gets bogus error - XFAIL *-*-* + abort(); +}