https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68288
--- Comment #4 from Yuriy Solodkyy <solodon at mail dot com> --- P.S. I added my previous example to this bug as they seemed to be related, feel free to split it into a separate bug if they are not. P.P.S. Change that return expression to 42_sp-p and the parser seems to think the entire _sp-p is a UDL suffix: <source>:9:12: error: unable to find numeric literal operator 'operator""_sp-p' 9 | return 42_sp-p; | ^~~~~~~