OSDN Git Service

gcc/cp/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / rv5n.C
index 92ec1d9..660a689 100644 (file)
@@ -30,7 +30,7 @@ const volatile A cv_source();
 
 // 5 at a time
 
-one   sink_5_12345(               A&);  // { dg-message "candidates" }
+one   sink_5_12345(               A&);  // { dg-message "one sink_5_12345|no known conversion" }
 two   sink_5_12345(const          A&);  // { dg-message "note" }
 three sink_5_12345(volatile       A&);  // { dg-message "note" }
 four  sink_5_12345(const volatile A&);  // { dg-message "note" }
@@ -43,11 +43,13 @@ int test5_12345()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12345(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 45 }
     sink_5_12345(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 47 }
     return 0;
 }
 
-one   sink_5_12346(               A&);  // { dg-message "candidates" }
+one   sink_5_12346(               A&);  // { dg-message "one sink_5_12346|no known conversion" }
 two   sink_5_12346(const          A&);  // { dg-message "note" }
 three sink_5_12346(volatile       A&);  // { dg-message "note" }
 four  sink_5_12346(const volatile A&);  // { dg-message "note" }
@@ -60,11 +62,13 @@ int test5_12346()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12346(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 64 }
     sink_5_12346(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 66 }
     return 0;
 }
 
-one   sink_5_12347(               A&);  // { dg-message "candidates" }
+one   sink_5_12347(               A&);  // { dg-message "one sink_5_12347|no known conversion" }
 two   sink_5_12347(const          A&);  // { dg-message "note" }
 three sink_5_12347(volatile       A&);  // { dg-message "note" }
 four  sink_5_12347(const volatile A&);  // { dg-message "note" }
@@ -77,10 +81,11 @@ int test5_12347()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12347(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 83 }
     return 0;
 }
 
-one   sink_5_12356(               A&);  // { dg-message "candidates" }
+one   sink_5_12356(               A&);  // { dg-message "one sink_5_12356|no known conversion" }
 two   sink_5_12356(const          A&);  // { dg-message "note" }
 three sink_5_12356(volatile       A&);  // { dg-message "note" }
 five  sink_5_12356(               A&&);  // { dg-message "note" }
@@ -93,12 +98,15 @@ int test5_12356()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12356(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 100 }
     sink_5_12356(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 102 }
     sink_5_12356(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 104 }
     return 0;
 }
 
-one   sink_5_12357(               A&);  // { dg-message "candidates" }
+one   sink_5_12357(               A&);  // { dg-message "one sink_5_12357|no known conversion" }
 two   sink_5_12357(const          A&);  // { dg-message "note" }
 three sink_5_12357(volatile       A&);  // { dg-message "note" }
 five  sink_5_12357(               A&&);  // { dg-message "note" }
@@ -111,7 +119,9 @@ int test5_12357()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12357(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 121 }
     sink_5_12357(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 123 }
     return 0;
 }
 
@@ -131,7 +141,7 @@ int test5_12358()
     return 0;
 }
 
-one   sink_5_12367(               A&);  // { dg-message "candidates" }
+one   sink_5_12367(               A&);  // { dg-message "one sink_5_12367|no known conversion" }
 two   sink_5_12367(const          A&);  // { dg-message "note" }
 three sink_5_12367(volatile       A&);  // { dg-message "note" }
 six   sink_5_12367(const          A&&);  // { dg-message "note" }
@@ -144,8 +154,11 @@ int test5_12367()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12367(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 156 }
     sink_5_12367(source());     // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 158 }
     sink_5_12367(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 160 }
     return 0;
 }
 
@@ -181,7 +194,7 @@ int test5_12378()
     return 0;
 }
 
-one   sink_5_12456(               A&);  // { dg-message "candidates" }
+one   sink_5_12456(               A&);  // { dg-message "one sink_5_12456|no known conversion" }
 two   sink_5_12456(const          A&);  // { dg-message "note" }
 four  sink_5_12456(const volatile A&);  // { dg-message "note" }
 five  sink_5_12456(               A&&);  // { dg-message "note" }
@@ -194,11 +207,13 @@ int test5_12456()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12456(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 209 }
     sink_5_12456(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 211 }
     return 0;
 }
 
-one   sink_5_12457(               A&);  // { dg-message "candidates" }
+one   sink_5_12457(               A&);  // { dg-message "one sink_5_12457|no known conversion" }
 two   sink_5_12457(const          A&);  // { dg-message "note" }
 four  sink_5_12457(const volatile A&);  // { dg-message "note" }
 five  sink_5_12457(               A&&);  // { dg-message "note" }
@@ -211,10 +226,11 @@ int test5_12457()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12457(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 228 }
     return 0;
 }
 
-one   sink_5_12467(               A&);  // { dg-message "candidates" }
+one   sink_5_12467(               A&);  // { dg-message "one sink_5_12467|no known conversion" }
 two   sink_5_12467(const          A&);  // { dg-message "note" }
 four  sink_5_12467(const volatile A&);  // { dg-message "note" }
 six   sink_5_12467(const          A&&);  // { dg-message "note" }
@@ -227,11 +243,13 @@ int test5_12467()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12467(source());     // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 245 }
     sink_5_12467(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 247 }
     return 0;
 }
 
-one   sink_5_12567(               A&);  // { dg-message "candidates" }
+one   sink_5_12567(               A&);  // { dg-message "one sink_5_12567|no known conversion" }
 two   sink_5_12567(const          A&);  // { dg-message "note" }
 five  sink_5_12567(               A&&);  // { dg-message "note" }
 six   sink_5_12567(const          A&&);  // { dg-message "note" }
@@ -245,7 +263,9 @@ int test5_12567()
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_12567(va);          // { dg-error "lvalue" }
     sink_5_12567(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 265 }
     sink_5_12567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 267 }
     return 0;
 }
 
@@ -284,7 +304,7 @@ int test5_12578()
 }
 
 one   sink_5_12678(               A&);
-two   sink_5_12678(const          A&);  // { dg-message "candidates" }
+two   sink_5_12678(const          A&);  // { dg-message "note" }
 six   sink_5_12678(const          A&&);  // { dg-message "note" }
 seven sink_5_12678(volatile       A&&);  // { dg-message "" }
 eight sink_5_12678(const volatile A&&);  // { dg-message "" }
@@ -298,10 +318,11 @@ int test5_12678()
     sink_5_12678(va);          // { dg-error "lvalue" }
     sink_5_12678(cva);         // { dg-error "lvalue" }
     sink_5_12678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 320 }
     return 0;
 }
 
-one   sink_5_13456(               A&);  // { dg-message "candidates" }
+one   sink_5_13456(               A&);  // { dg-message "one sink_5_13456|no known conversion" }
 three sink_5_13456(volatile       A&);  // { dg-message "note" }
 four  sink_5_13456(const volatile A&);  // { dg-message "note" }
 five  sink_5_13456(               A&&);  // { dg-message "note" }
@@ -314,11 +335,13 @@ int test5_13456()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_13456(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 337 }
     sink_5_13456(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 339 }
     return 0;
 }
 
-one   sink_5_13457(               A&);  // { dg-message "candidates" }
+one   sink_5_13457(               A&);  // { dg-message "one sink_5_13457|no known conversion" }
 three sink_5_13457(volatile       A&);  // { dg-message "note" }
 four  sink_5_13457(const volatile A&);  // { dg-message "note" }
 five  sink_5_13457(               A&&);  // { dg-message "note" }
@@ -331,11 +354,13 @@ int test5_13457()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_13457(c_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 356 }
     sink_5_13457(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 358 }
     return 0;
 }
 
-one   sink_5_13467(               A&);  // { dg-message "candidates" }
+one   sink_5_13467(               A&);  // { dg-message "one sink_5_13467|no known conversion" }
 three sink_5_13467(volatile       A&);  // { dg-message "note" }
 four  sink_5_13467(const volatile A&);  // { dg-message "note" }
 six   sink_5_13467(const          A&&);  // { dg-message "note" }
@@ -348,11 +373,13 @@ int test5_13467()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_13467(source());     // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 375 }
     sink_5_13467(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 377 }
     return 0;
 }
 
-one   sink_5_13567(               A&);  // { dg-message "candidates" }
+one   sink_5_13567(               A&);  // { dg-message "one sink_5_13567|no known conversion" }
 three sink_5_13567(volatile       A&);  // { dg-message "note" }
 five  sink_5_13567(               A&&);  // { dg-message "note" }
 six   sink_5_13567(const          A&&);  // { dg-message "" }
@@ -366,7 +393,9 @@ int test5_13567()
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_13567(ca);          // { dg-error "lvalue" }
     sink_5_13567(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 395 }
     sink_5_13567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 397 }
     return 0;
 }
 
@@ -419,10 +448,11 @@ int test5_13678()
     sink_5_13678(ca);          // { dg-error "lvalue" }
     sink_5_13678(cva);         // { dg-error "lvalue" }
     sink_5_13678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 450 }
     return 0;
 }
 
-one   sink_5_14567(               A&);  // { dg-message "candidates" }
+one   sink_5_14567(               A&);  // { dg-message "one sink_5_14567|no known conversion" }
 four  sink_5_14567(const volatile A&);  // { dg-message "note" }
 five  sink_5_14567(               A&&);  // { dg-message "note" }
 six   sink_5_14567(const          A&&);  // { dg-message "note" }
@@ -435,12 +465,13 @@ int test5_14567()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_14567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 467 }
     return 0;
 }
 
 one   sink_5_14678(               A&);
 four  sink_5_14678(const volatile A&);
-six   sink_5_14678(const          A&&);  // { dg-message "candidates" }
+six   sink_5_14678(const          A&&);  // { dg-message "note" }
 seven sink_5_14678(volatile       A&&);  // { dg-message "note" }
 eight sink_5_14678(const volatile A&&);  // { dg-message "note" }
 
@@ -451,6 +482,7 @@ int test5_14678()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_14678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 484 }
     return 0;
 }
 
@@ -472,7 +504,7 @@ int test5_15678()
     return 0;
 }
 
-two   sink_5_23456(const          A&);  // { dg-message "candidates" }
+two   sink_5_23456(const          A&);  // { dg-message "two sink_5_23456|no known conversion" }
 three sink_5_23456(volatile       A&);  // { dg-message "note" }
 four  sink_5_23456(const volatile A&);  // { dg-message "note" }
 five  sink_5_23456(               A&&);  // { dg-message "note" }
@@ -485,12 +517,15 @@ int test5_23456()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23456(a);            // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 519 }
     sink_5_23456(v_source());   // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 521 }
     sink_5_23456(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 523 }
     return 0;
 }
 
-two   sink_5_23457(const          A&);  // { dg-message "candidates" }
+two   sink_5_23457(const          A&);  // { dg-message "two sink_5_23457|no known conversion" }
 three sink_5_23457(volatile       A&);  // { dg-message "note" }
 four  sink_5_23457(const volatile A&);  // { dg-message "note" }
 five  sink_5_23457(               A&&);  // { dg-message "note" }
@@ -503,11 +538,13 @@ int test5_23457()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23457(a);            // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 540 }
     sink_5_23457(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 542 }
     return 0;
 }
 
-two   sink_5_23458(const          A&);  // { dg-message "candidates" }
+two   sink_5_23458(const          A&);  // { dg-message "note" }
 three sink_5_23458(volatile       A&);  // { dg-message "note" }
 four  sink_5_23458(const volatile A&);  // { dg-message "note" }
 five  sink_5_23458(               A&&);  // { dg-message "note" }
@@ -520,10 +557,11 @@ int test5_23458()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23458(a);  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 559 }
     return 0;
 }
 
-two   sink_5_23467(const          A&);  // { dg-message "candidates" }
+two   sink_5_23467(const          A&);  // { dg-message "two sink_5_23467|no known conversion" }
 three sink_5_23467(volatile       A&);  // { dg-message "note" }
 four  sink_5_23467(const volatile A&);  // { dg-message "note" }
 six   sink_5_23467(const          A&&);  // { dg-message "note" }
@@ -536,12 +574,15 @@ int test5_23467()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23467(a);            // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 576 }
     sink_5_23467(source());     // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 578 }
     sink_5_23467(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 580 }
     return 0;
 }
 
-two   sink_5_23468(const          A&);  // { dg-message "candidates" }
+two   sink_5_23468(const          A&);  // { dg-message "note" }
 three sink_5_23468(volatile       A&);  // { dg-message "note" }
 four  sink_5_23468(const volatile A&);  // { dg-message "note" }
 six   sink_5_23468(const          A&&);  // { dg-message "note" }
@@ -554,10 +595,11 @@ int test5_23468()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23468(a);  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 597 }
    return 0;
 }
 
-two   sink_5_23478(const          A&);  // { dg-message "candidates" }
+two   sink_5_23478(const          A&);  // { dg-message "note" }
 three sink_5_23478(volatile       A&);  // { dg-message "note" }
 four  sink_5_23478(const volatile A&);  // { dg-message "note" }
 seven sink_5_23478(volatile       A&&);  // { dg-message "note" }
@@ -570,10 +612,11 @@ int test5_23478()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23478(a);  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 614 }
     return 0;
 }
 
-two   sink_5_23567(const          A&);  // { dg-message "candidates" }
+two   sink_5_23567(const          A&);  // { dg-message "two sink_5_23567|no known conversion" }
 three sink_5_23567(volatile       A&);  // { dg-message "note" }
 five  sink_5_23567(               A&&);  // { dg-message "note" }
 six   sink_5_23567(const          A&&);  // { dg-message "note" }
@@ -586,12 +629,15 @@ int test5_23567()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23567(a);            // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 631 }
     sink_5_23567(cva);          // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 633 }
     sink_5_23567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 635 }
     return 0;
 }
 
-two   sink_5_23568(const          A&);  // { dg-message "candidates" }
+two   sink_5_23568(const          A&);  // { dg-message "note" }
 three sink_5_23568(volatile       A&);  // { dg-message "note" }
 five  sink_5_23568(               A&&);  // { dg-message "note" }
 six   sink_5_23568(const          A&&);  // { dg-message "note" }
@@ -605,10 +651,11 @@ int test5_23568()
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23568(cva); // { dg-error "lvalue" }
     sink_5_23568(a);  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 653 }
     return 0;
 }
 
-two   sink_5_23578(const          A&);  // { dg-message "candidates" }
+two   sink_5_23578(const          A&);  // { dg-message "note" }
 three sink_5_23578(volatile       A&);  // { dg-message "note" }
 five  sink_5_23578(               A&&);  // { dg-message "note" }
 seven sink_5_23578(volatile       A&&);  // { dg-message "note" }
@@ -622,10 +669,11 @@ int test5_23578()
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23578(cva); // { dg-error "lvalue" }
     sink_5_23578(a);  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 671 }
     return 0;
 }
 
-two   sink_5_23678(const          A&);  // { dg-message "candidates" }
+two   sink_5_23678(const          A&);  // { dg-message "note" }
 three sink_5_23678(volatile       A&);  // { dg-message "note" }
 six   sink_5_23678(const          A&&);  // { dg-message "note" }
 seven sink_5_23678(volatile       A&&);  // { dg-message "note" }
@@ -638,12 +686,14 @@ int test5_23678()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_23678(a);         // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 688 }
     sink_5_23678(cva);      // { dg-error "lvalue" }
     sink_5_23678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 691 }
     return 0;
 }
 
-two   sink_5_24567(const          A&);  // { dg-message "candidates" }
+two   sink_5_24567(const          A&);  // { dg-message "two sink_5_24567|no known conversion" }
 four  sink_5_24567(const volatile A&);  // { dg-message "note" }
 five  sink_5_24567(               A&&);  // { dg-message "note" }
 six   sink_5_24567(const          A&&);  // { dg-message "note" }
@@ -656,10 +706,11 @@ int test5_24567()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_24567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 708 }
     return 0;
 }
 
-two   sink_5_24678(const          A&);  // { dg-message "candidates" }
+two   sink_5_24678(const          A&);  // { dg-message "note" }
 four  sink_5_24678(const volatile A&);
 six   sink_5_24678(const          A&&);  // { dg-message "note" }
 seven sink_5_24678(volatile       A&&);  // { dg-message "note" }
@@ -672,6 +723,7 @@ int test5_24678()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_24678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 725 }
     return 0;
 }
 
@@ -692,7 +744,7 @@ int test5_25678()
     return 0;
 }
 
-three sink_5_34567(volatile       A&);  // { dg-message "candidates" }
+three sink_5_34567(volatile       A&);  // { dg-message "three sink_5_34567|no known conversion" }
 four  sink_5_34567(const volatile A&);  // { dg-message "note" }
 five  sink_5_34567(               A&&);  // { dg-message "note" }
 six   sink_5_34567(const          A&&);  // { dg-message "note" }
@@ -705,12 +757,13 @@ int test5_34567()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_34567(cv_source());  // { dg-error "no match" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 759 }
     return 0;
 }
 
 three sink_5_34678(volatile       A&);
 four  sink_5_34678(const volatile A&);
-six   sink_5_34678(const          A&&);  // { dg-message "candidates" }
+six   sink_5_34678(const          A&&);  // { dg-message "note" }
 seven sink_5_34678(volatile       A&&);  // { dg-message "note" }
 eight sink_5_34678(const volatile A&&);  // { dg-message "note" }
 
@@ -721,6 +774,7 @@ int test5_34678()
           volatile A va;
     const volatile A cva = a; // { dg-error "lvalue" }
     sink_5_34678(source());  // { dg-error "ambiguous" }
+    // { dg-message "candidate" "candidate note" { target *-*-* } 776 }
     return 0;
 }