https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63809
--- Comment #2 from Ivan Sorokin <vanyacpp at gmail dot com> --- (In reply to Marc Glisse from comment #0) > g++ fails to warn about the extra parameter list. clang does warn, see > PR63750. Why is it a warning? Isn't this code incorrect? I can not find anything in [temp.expl.spec] that forbid a code like this, but I can not find anything that assign a specific meaning to this code either. At least one compiler (MSVC) rejects this code with an error.