diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C b/gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C deleted file mode 100644 index d7f4fa74b..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C +++ /dev/null @@ -1,30 +0,0 @@ -// { dg-do compile } -// { dg-options "-O2" } - -typedef __complex__ double Value; -struct LorentzVector -{ - LorentzVector & operator+=(const LorentzVector & a) { - theX += a.theX; - theY += a.theY; - theZ += a.theZ; - theT += a.theT; - return *this; - } - - Value theX; - Value theY; - Value theZ; - Value theT; -}; - -inline LorentzVector -operator+(LorentzVector a, const LorentzVector & b) { - return a += b; -} - -Value ex, et; -LorentzVector sum() { - LorentzVector v1; v1.theX =ex; v1.theY =ex+et; v1.theZ =ex-et; v1.theT =et; - return v1+v1; -} |