OSDN Git Service

PR testsuite/25241
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.bugs / 900514_03.C
index a5419fb..3826e08 100644 (file)
@@ -19,14 +19,14 @@ struct t_0_st_0;
 struct t_0_st_1 {
   int member;
 
-  t_0_st_1 (t_0_st_0&);// { dg-error "" } 
+  t_0_st_1 (t_0_st_0&);// { dg-message "note" } 
   t_0_st_1 ();
 };
 
 struct t_0_st_0 {
   int member;
 
-  operator t_0_st_1 ();// { dg-error "" } 
+  operator t_0_st_1 ();// { dg-message "note" } 
 };
 
 t_0_st_0 t_0_st_0_obj0;
@@ -37,13 +37,13 @@ void t_0_assignment ()
   t_0_st_1 t_0_st_1_obj1;
   t_0_st_1 t_0_st_1_obj2;
 
-  t_0_st_1_obj0 = t_0_st_0_obj0;                       // { dg-error "" } caught
+  t_0_st_1_obj0 = t_0_st_0_obj0;                       // { dg-error "ambiguous" } caught
   t_0_st_1_obj1 = t_0_st_1 (t_0_st_0_obj0);
 }
 
 void t_0_local_init ()
 {
-  t_0_st_1 t_0_st_1_obj0 = t_0_st_0_obj0;              // { dg-error "" } 
+  t_0_st_1 t_0_st_1_obj0 = t_0_st_0_obj0;              // { dg-error "ambiguous" } 
   t_0_st_1 t_0_st_1_obj1 = t_0_st_1 (t_0_st_0_obj0);
 }
 
@@ -52,15 +52,15 @@ struct t_1_st_0;
 struct t_1_st_1 {
   int member;
 
-  t_1_st_1 (t_1_st_0&);                                        // { dg-error "" } 
+  t_1_st_1 (t_1_st_0&);                                        // { dg-message "note" } 
   t_1_st_1 ();
-  void operator= (t_1_st_1&);                          // { dg-error "" } 
+  void operator= (t_1_st_1&);                          // { dg-message "note" } 
 };
 
 struct t_1_st_0 {
   int member;
 
-  operator t_1_st_1 ();                                        // { dg-error "" } 
+  operator t_1_st_1 ();                                        // { dg-message "note" } 
 };
 
 t_1_st_0 t_1_st_0_obj0;
@@ -71,13 +71,13 @@ void t_1_assignment ()
   t_1_st_1 t_1_st_1_obj1;
   t_1_st_1 t_1_st_1_obj2;
 
-  t_1_st_1_obj0 = t_1_st_0_obj0;                       // { dg-error "" } 
-  t_1_st_1_obj1 = t_1_st_1 (t_1_st_0_obj0);            // { dg-error "" } 
+  t_1_st_1_obj0 = t_1_st_0_obj0;                       // { dg-error "no match" } 
+  t_1_st_1_obj1 = t_1_st_1 (t_1_st_0_obj0);            // { dg-error "no match" } 
 }
 
 void t_1_local_init ()
 {
-  t_1_st_1 t_1_st_1_obj0 = t_1_st_0_obj0;              // { dg-error "" } 
+  t_1_st_1 t_1_st_1_obj0 = t_1_st_0_obj0;              // { dg-error "ambiguous" } 
   t_1_st_1 t_1_st_1_obj1 = t_1_st_1 (t_1_st_0_obj0);
 }
 
@@ -86,14 +86,14 @@ struct t_2_st_0;
 struct t_2_st_1 {
   int member;
 
-  t_2_st_1 (t_2_st_0);         // { dg-error "" } candidate
+  t_2_st_1 (t_2_st_0);         // { dg-message "note" }
   t_2_st_1 ();
 };
 
 struct t_2_st_0 {
   int member;
 
-  operator t_2_st_1 ();                // { dg-error "" } candidate
+  operator t_2_st_1 ();                // { dg-message "candidate" }
 };
 
 t_2_st_0 t_2_st_0_obj0;
@@ -104,12 +104,12 @@ void t_2_assignment ()
   t_2_st_1 t_2_st_1_obj1;
   t_2_st_1 t_2_st_1_obj2;
 
-  t_2_st_1_obj0 = t_2_st_0_obj0;                       // { dg-error "" } caught
+  t_2_st_1_obj0 = t_2_st_0_obj0;                       // { dg-error "ambiguous" } caught
   t_2_st_1_obj1 = t_2_st_1 (t_2_st_0_obj0);
 }
 
 void t_2_local_init ()
 {
-  t_2_st_1 t_2_st_1_obj0 = t_2_st_0_obj0;              // { dg-error "" } 
+  t_2_st_1 t_2_st_1_obj0 = t_2_st_0_obj0;              // { dg-error "ambiguous" } 
   t_2_st_1 t_2_st_1_obj1 = t_2_st_1 (t_2_st_0_obj0);
 }