[PATCH] D24686: [support] Some improvements to StringSwitch
    Zachary Turner via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Oct  3 11:07:14 PDT 2016
    
    
  
zturner added a comment.
I don't think that will work.
In https://reviews.llvm.org/D24686#559270, @ruiu wrote:
> I wonder if we need `OrNone`. Isn't it equivalent to `.Default(None)`?
It works if we add an additional overload of `Default()` like this:
  Optional<R> Default(llvm::NoneType N) const {
    if (Result)
      return *Result;
    return None;
  }
If people prefer that I can go with that instead of `OrNone`
https://reviews.llvm.org/D24686
    
    
More information about the llvm-commits
mailing list