aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/g++.dg/tree-ssa/pr50622.C
diff options
context:
space:
mode:
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.C30
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;
-}