1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 // Check the following typo correction behavior in namespaces:
4 // - no typos are diagnosed when an expression has ambiguous (multiple) corrections
5 // - proper iteration through multiple potentially ambiguous corrections
7 namespace AmbiguousCorrection
14 void testAmbiguousNoSuggestions()
16 AmbiguousCorrection::method_Ace(); // expected-error {{no member named 'method_Ace' in namespace 'AmbiguousCorrection'}}
19 namespace MultipleCorrectionsButNotAmbiguous
21 int PrefixType_Name(int value
); // expected-note {{'PrefixType_Name' declared here}}
26 int testMultipleCorrectionsButNotAmbiguous() {
27 int val
= MultipleCorrectionsButNotAmbiguous::PrefixType_Enum(0); // expected-error {{no member named 'PrefixType_Enum' in namespace 'MultipleCorrectionsButNotAmbiguous'; did you mean 'PrefixType_Name'?}}