According to https://eel.is/c++draft/over.literal
double operator""_Bq(long double); OK: does not use the reserved identifier _Bq ([lex.name])
double operator"" _Bq(long double); ill-formed, no diagnostic required: uses the reserved identifier _Bq ([lex.name])
Obey that rule by keeping track of the operator literal name status wrt. leading whitespace.
Style nit: please start variables with uppercase letters.