https://gcc.gnu.org/g:4e905bd353fc9f37cd35a7e520cb17f993cbd748

commit r15-3086-g4e905bd353fc9f37cd35a7e520cb17f993cbd748
Author: Marc Poulhiès <poulh...@adacore.com>
Date:   Thu Aug 22 12:46:18 2024 +0200

    fix single argument static_assert
    
    Single argument static_assert is C++17 only.
    
    libcpp/ChangeLog:
    
            * lex.cc(search_line_ssse3): fix static_assert to use 2 arguments.

Diff:
---
 libcpp/lex.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libcpp/lex.cc b/libcpp/lex.cc
index daf2c770bc3f..f2d47d112b92 100644
--- a/libcpp/lex.cc
+++ b/libcpp/lex.cc
@@ -355,7 +355,8 @@ search_line_ssse3 (const uchar *s, const uchar *end 
ATTRIBUTE_UNUSED)
   /* Helper vector for pshufb-based matching:
      each character C we're searching for is at position (C % 16).  */
   v16qi lut = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, '\n', 0, '\\', '\r', 0, '?' };
-  static_assert ('\n' == 10 && '\r' == 13 && '\\' == 92 && '?' == 63);
+  static_assert('\n' == 10 && '\r' == 13 && '\\' == 92 && '?' == 63,
+                "host character encoding is ASCII");
 
   v16qi d1, d2, t1, t2;
   /* Unaligned loads.  Reading beyond the final newline is safe,

Reply via email to