diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1998-01-28 06:51:38 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-01-28 06:51:38 -0500 |
commit | a88b65c26035fa59f18c1e339d53668241d72fa6 (patch) | |
tree | 4b733dfac761e65c6c34821f7e0357a1140ccd0e | |
parent | 2290e0ece46030d74e8fb6bc67f421fb08186d57 (diff) | |
download | gcc-a88b65c26035fa59f18c1e339d53668241d72fa6.tar.gz |
new
From-SVN: r17533
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/enum1.C | 15 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/enum3.C | 14 |
2 files changed, 29 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/enum1.C b/gcc/testsuite/g++.old-deja/g++.other/enum1.C new file mode 100644 index 00000000000..f692991a442 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/enum1.C @@ -0,0 +1,15 @@ +extern "C" void abort(); + +struct A +{ + enum { a = 3}* p; + int f() { return (int) a; } +}; + +int main() +{ + A a; + + if (a.f() != 3) + abort(); +} diff --git a/gcc/testsuite/g++.old-deja/g++.pt/enum3.C b/gcc/testsuite/g++.old-deja/g++.pt/enum3.C new file mode 100644 index 00000000000..d39da3a2b91 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/enum3.C @@ -0,0 +1,14 @@ +struct S { enum en { s0, s1, s2 }; }; + +template<typename S::en e> +int val( ) +{ + return e; +} + + +int main() +{ + return val<S::s0>( ); +} + |