ユーザー定義リテラル + constexprの問題

comp.std.c++ - User defined literals


constexprなユーザー定義リテラルで変な値が渡されたらstatic_assertでエラーにしたいんだけど
constexpr関数は「1つのreturn文のみで構成されなければならない」という制限があるからできないよね、という問題。


↑の例ではTrueコンセプトでなんとかしてるみたいですが、constexpr関数内でもstatic_assertくらいは使いたいとこです。