]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.other/inline21.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / inline21.C
diff --git a/gcc/testsuite/g++.old-deja/g++.other/inline21.C b/gcc/testsuite/g++.old-deja/g++.other/inline21.C
deleted file mode 100644 (file)
index 1f3dd0e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-// Special g++ Options: -O2
-// Origin: suckfish@ihug.co.nz
-
-// DECLARATIONS
-
-struct Record {
-   Record (int bb) :
-      b (bb)
-      { }
-   int extra;   // Having an extra member in record is crucial.
-   int b;
-};
-      
-struct Container {
-   Record record;
-   // The const on the next line is crucial.
-   Container ( const Record  b) : record(b) {}
-};
-
-
-// TEST FOR CORRECT BEHAVIOUR
-
-int myArray[3];
-int * intp = myArray;
-
-void use_pair (const Container & c)
-{
-   *intp++ = c.record.b;
-}
-
-extern "C" int printf (const char *,...);
-
-int main()
-{
-  use_pair (Container (1234));
-
-  if (myArray[0] != 1234)
-    return 1;
-}