Chris Cotter
Chris Cotter
I was playing with the following example, and noticed it passes on GCC 10, clang 12,13,14, but fails to compile on GCC 11, 12. ``` let_done( let_error( []() -> task...
The test I added crashed when built with gcc 10.2 due to a bug in this compiler version that passes pre-copy references to the coroutine function arguments rather than post-copy...
gcc11 and above seems to be more eager in instantiating templates in evaluating `is_tag_invocable`, and can fail compilation rather than evaluating `is_tag_invocable` as false. Test plan: The new test case...
I noticed most of the recent PRs to libunifex have landed on broken-stdlib rather than main. Is there a description of which features or bug fixes land where? Is there...
GCC 10.2 coroutine support is not great. In particular, this version of GCC does not handle promise type constructors that accept the coroutine function parameters correctly. GCC passes a reference...
``` subroutine intrinsics_misidentified interface subroutine calc(len, max) implicit none integer*4 len integer*4 max end end interface character*10 c10 integer*4 i,j i = len(c10) ! (ValVariable "len") i = max(i,j) !...
Lexing ``` program foo1 print *,"hi . there" endprogram ``` with Fortran77Legacy yields the token `TString (2:19)-(3:24) "hi\n . there"` Apparently this compiles this gfortran `gcc version 7.3.1 20180303 (Red...
With v3.2.0, when a branch protection is setup on a branch with "Restrict who can push to matching branches" enabled with one or more users or team, and no other...
variant_sender's perfect forwarding constructor hid the move and copy constructors.