[PATCH] D146376: Update static_assert message for redundant cases
    Aaron Ballman via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Wed Apr  5 09:44:00 PDT 2023
    
    
  
aaron.ballman added a comment.
In D146376#4244355 <https://reviews.llvm.org/D146376#4244355>, @Krishna-13-cyber wrote:
> - Updated with release note
> - I had tried adding more text to the `expected-error` but it already gives a diagnostic of `static assertion failed due to requirement` currently. If I try additions to `{{failed}}` then we get **error diagnostics expected but not seen**.
Ah, sorry for being unclear! We didn't mean add an additional `expected-error` comment, but to modify the ones you have. e.g.,
Currently:
  static_assert(true && false, ""); // expected-error {{failed}}
Changes to:
  static_assert(true && false, ""); // expected-error {{static assertion failed due to requirement 'true && false'}}
(or whatever the actual expected full text of the diagnostic is.)
This helps the reviewers to make sure that the diagnostic behavior isn't regressing in surprising ways but pass all our tests because we're only looking for the word `failed` and considering that passing.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146376/new/
https://reviews.llvm.org/D146376
    
    
More information about the cfe-commits
mailing list