Michael137 wrote:

Hmm this one's a bit strange. Looks like the issue is in:
```
// Clang-diagnostics pragmas always take precedence over suppression mapping.
if (!Mapping.isPragma()) {                                                   
  // We also use presumed locations here to improve reproducibility for      
  // preprocessed inputs.                                                    
  if (PresumedLoc PLoc = SM.getPresumedLoc(Loc);                             
      PLoc.isValid() && Diag.isSuppressedViaMapping(                         
                            DiagID, llvm::sys::path::remove_leading_dotslash(
                                        PLoc.getFilename())))                
    return diag::Severity::Ignored;                                          
}                                                                            
```
The assert triggers inside `getPresumedLoc`. So doesn't look like it's an 
inherent issue with the patch. But it seems to be breaking assumptions that 
LLDB is making about these source locations

https://github.com/llvm/llvm-project/pull/112517
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to