https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118314

            Bug ID: 118314
           Summary: [15 regression] libphobos.phobos/std/bitmanip.d FAILs
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc-sun-solaris2.11

Between 20250103 d22b0e3033d991104ad48c3618981fedea1a8841() and 20250105
(f5351b38a8aff438b41cae0d133fd38d56d8cd1f), a libphobos test regressed on
Solaris/SPARC (both 32 and 64-bit):

+FAIL: libphobos.phobos/std/bitmanip.d (test for excess errors)
+FAIL: libphobos.phobos_shared/std/bitmanip.d (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:2994:
error: cannot implicitly convert expression 'cast(int)tmp >>> 8' of type 'int'
to 'byte' 
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3062:
error: template instance 'std.bitmanip.ctfeBytes!byte' error instantiating
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3019:
note: instantiated from here: 'nativeToEndianImpl!(false, byte)'
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3089:
note: instantiated from here: 'nativeToBigEndian!byte'
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3096:
note: while evaluating: 'static
assert(cast(int)bigEndianToNative(nativeToBigEndian(cast(byte)1)) is 1)'
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3186:
error: template instance 'std.bitmanip.nativeToEndianImpl!(true, byte)' error
instantiating
/vol/gcc/src/hg/master/local/libphobos/testsuite/../src/std/bitmanip.d:3113:
note: instantiated from here: 'nativeToLittleEndian!byte'

and many more instances.

Reply via email to