[gcc r16-5222] libstdc++: testsuite: Add climits missing LL tests

Jonathan Wakely redi@gcc.gnu.org
Thu Nov 13 14:29:37 GMT 2025


https://gcc.gnu.org/g:228433365ced04568fc521e4ea7860c4321a08bd

commit r16-5222-g228433365ced04568fc521e4ea7860c4321a08bd
Author: Xavier Bonaventura <xavibonaventura@gmail.com>
Date:   Wed Nov 5 12:15:35 2025 +0100

    libstdc++: testsuite: Add climits missing LL tests
    
    "long long" and "unsigned long long" min and max macros were added in
    C++11, but they were not present in the climits test.
    
    libstdc++-v3/ChangeLog:
    
            * testsuite/18_support/headers/climits/values.cc: Check for
            LLONG_MIN, LLONG_MAX, and ULLONG_MAX.
    
    Signed-off-by: Xavier Bonaventura <xavibonaventura@gmail.com>

Diff:
---
 libstdc++-v3/testsuite/18_support/headers/climits/values.cc | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/libstdc++-v3/testsuite/18_support/headers/climits/values.cc b/libstdc++-v3/testsuite/18_support/headers/climits/values.cc
index ac13f9f5c565..bf383694b1b4 100644
--- a/libstdc++-v3/testsuite/18_support/headers/climits/values.cc
+++ b/libstdc++-v3/testsuite/18_support/headers/climits/values.cc
@@ -49,4 +49,12 @@ namespace gnu
   unsigned short us = USHRT_MAX;
   unsigned long ul = ULONG_MAX;
 
+#if __cplusplus >= 201103L
+  // long long
+  long long ll1 = LLONG_MIN;
+  long long ll2 = LLONG_MAX;
+
+  // unsigned long long
+  unsigned long long ull1 = ULLONG_MAX;
+#endif
 }


More information about the Libstdc++-cvs mailing list