]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix typo in operator used in __pack_ints [PR122864]
authorTomasz Kamiński <tkaminsk@redhat.com>
Wed, 26 Nov 2025 13:28:39 +0000 (14:28 +0100)
committerTomasz Kamiński <tkaminsk@redhat.com>
Wed, 26 Nov 2025 13:34:05 +0000 (14:34 +0100)
`<=` was used instead of `<<`, this was detected by clang warning.

PR libstdc++/122864

libstdc++-v3/ChangeLog:

* include/std/chrono (chrono::__pack_ints): Replace `<=`
with `<<`.

libstdc++-v3/include/std/chrono

index 8dd79799a962810ce84985bd54a43bb900d6c25d..3e0cf42e5491cba306fb544da4a3d257687edbfb 100644 (file)
@@ -3355,7 +3355,7 @@ namespace __detail
        }());
 
        _ResT __res = __v1;
-       ((__res = (__res <= (sizeof(_Ts) * __CHAR_BIT__) | _ResT(__vs))), ...);
+       ((__res = (__res << (sizeof(_Ts) * __CHAR_BIT__) | _ResT(__vs))), ...);
        return __res;
      }