diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/union2.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/union2.C | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/union2.C b/gcc/testsuite/g++.old-deja/g++.pt/union2.C deleted file mode 100644 index f064e4ecefd..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/union2.C +++ /dev/null @@ -1,18 +0,0 @@ -// Build don't link: -// Origin: David Mazieres <dm@amsterdam.lcs.mit.edu> - -template<class T> struct vector_base { - typedef T elm_t; -protected: - union { - double alignment_hack; - char defbuf_space[2 * sizeof (elm_t)]; - }; - elm_t *def_basep () { return reinterpret_cast<elm_t *> (defbuf_space); } -}; - -template<class T> struct vector : public vector_base<T> { - vector () { def_basep (); } -}; - -vector<int> iv; |