Niall Douglas

Results 195 comments of Niall Douglas

This patchset is incomplete, everywhere we specify linker alternates needs updating to be consistent.

Thanks for the BR. I'm seeing in the source code here: ``` #if(defined(__GNUC__) || defined(__clang__)) && __SIZEOF_INT128__ > 0 ``` i.e. never are we not testing for `__SIZEOF_INT128__`. Can you...

I'm going to assume this is fixed and close it. Thanks for the BR!

You've got some good timing on this. In the Issaquah meeting, LEWG asked for proposed wording for this library. I am very slowly writing that. One of the things suggested...

> Could you point me to the paper or standards section? I have no idea what you are referring to It's the new `{:?}` facility. Somebody has very kindly already...

> Are there useful resources beyond https://isocpp.org/std/submit-a-proposal that I should be aware of? Only don't overthink it or get overly stressed about it. If you feel up to it, proposing...

Confirmed with this repro: ``` class test29(unittest.TestCase, runner): input = r""" #define fCAST4_8s(A) ((int64_t)((int32_t)(A))) #define fBIDIR_SHIFTR(SRC, SHAMT, REGSTYPE) (((SHAMT) < 0) ? ((fCAST##REGSTYPE(SRC) (SHAMT))) #define fBIDIR_ASHIFTR(SRC, SHAMT, REGSTYPE) fBIDIR_SHIFTR(SRC, SHAMT,...

Seems plausible. The hard part is coming up with a fix which doesn't break other things and is maintainable.

TBH I'm still on Python 3.7 personally, so I'd never see any breakages from newer Pythons. Can you perhaps give a clearer exact repro for me to execute to replicate...

Condensed repro: ``` typedef uint8_t PCRE2_UCHAR8; typedef uint16_t PCRE2_UCHAR16; typedef uint32_t PCRE2_UCHAR32; typedef const PCRE2_UCHAR8 *PCRE2_SPTR8; typedef const PCRE2_UCHAR16 *PCRE2_SPTR16; typedef const PCRE2_UCHAR32 *PCRE2_SPTR32; #define PCRE2_SIZE size_t #define PCRE2_COMPILE_FUNCTIONS \...