OSDN Git Service

2012-04-15 Fabien ChĂȘne <fabien@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / lookup / java2.C
index f3c81f4..26fd369 100644 (file)
@@ -1,47 +1,47 @@
-// { dg-do compile }\r
-// { dg-options "-fdollars-in-identifiers" }\r
-// Origin: Giovanni Bajo <giovannibajo at libero dot it>\r
-// Make sure that Java special functions can be called correctly.\r
-// (continue from java1.C)\r
-\r
-extern "Java"\r
-{\r
-  typedef __java_int jint;\r
-  namespace java\r
-  {\r
-    namespace lang\r
-    {\r
-      class Class;\r
-      class Object;\r
-      class Throwable {};\r
-      class Foo;\r
-    }\r
-  }\r
-}\r
-\r
-typedef struct java::lang::Object* jobject;\r
-typedef struct java::lang::Throwable* jthrowable;\r
-typedef class java::lang::Class* jclass;\r
-using java::lang::Foo;\r
-\r
-class Foo : public java::lang::Throwable\r
-{\r
-public:\r
-  static ::java::lang::Class class$;\r
-};\r
-\r
-/*\r
- * Step 4: Manual declaration of _Jv_Throw\r
- *  This is the last case we need to test. In the other file we're testing\r
- *  the compiler is able to generate an artifical declaration for this \r
- *  function, so we need to test here if it works with a normal declaration.\r
- */\r
-\r
-extern "C" jobject _Jv_AllocObject (jclass) __attribute__((__malloc__));\r
-extern "C" void _Jv_Throw (jthrowable) __attribute__ ((__noreturn__));\r
-\r
-void Bar4(void)\r
-{\r
-  Foo* f = new java::lang::Foo;\r
-  throw (f);\r
-}\r
+// { dg-do compile }
+// { dg-options "-fdollars-in-identifiers" }
+// Origin: Giovanni Bajo <giovannibajo at libero dot it>
+// Make sure that Java special functions can be called correctly.
+// (continue from java1.C)
+
+extern "Java"
+{
+  typedef __java_int jint;
+  namespace java
+  {
+    namespace lang
+    {
+      class Class;
+      class Object;
+      class Throwable {};
+      class Foo;
+    }
+  }
+}
+
+typedef struct java::lang::Object* jobject;
+typedef struct java::lang::Throwable* jthrowable;
+typedef class java::lang::Class* jclass;
+using java::lang::Foo;
+
+class Foo : public java::lang::Throwable
+{
+public:
+  static ::java::lang::Class class$;
+};
+
+/*
+ * Step 4: Manual declaration of _Jv_Throw
+ *  This is the last case we need to test. In the other file we're testing
+ *  the compiler is able to generate an artifical declaration for this 
+ *  function, so we need to test here if it works with a normal declaration.
+ */
+
+extern "C" jobject _Jv_AllocObject (jclass) __attribute__((__malloc__));
+extern "C" void _Jv_Throw (jthrowable) __attribute__ ((__noreturn__));
+
+void Bar4(void)
+{
+  Foo* f = new java::lang::Foo;
+  throw (f);
+}