File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 18
18
#include " clang/AST/DeclCXX.h"
19
19
#include " clang/Sema/Sema.h"
20
20
21
+ #include " llvm/ADT/Optional.h"
22
+
21
23
namespace clang {
22
24
23
25
// / @brief Represents the results of name lookup.
@@ -465,9 +467,10 @@ class LookupResult {
465
467
Paths = nullptr ;
466
468
}
467
469
} else {
468
- AmbiguityKind SavedAK = Ambiguity ;
470
+ llvm::Optional< AmbiguityKind> SavedAK;
469
471
bool WasAmbiguous = false ;
470
472
if (ResultKind == Ambiguous) {
473
+ SavedAK = Ambiguity;
471
474
WasAmbiguous = true ;
472
475
}
473
476
ResultKind = Found;
@@ -478,7 +481,7 @@ class LookupResult {
478
481
if (ResultKind == Ambiguous) {
479
482
(void )WasAmbiguous;
480
483
assert (WasAmbiguous);
481
- Ambiguity = SavedAK;
484
+ Ambiguity = SavedAK. getValue () ;
482
485
} else if (Paths) {
483
486
deletePaths (Paths);
484
487
Paths = nullptr ;
You can’t perform that action at this time.
0 commit comments