https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61648
--- Comment #2 from Ed Smith-Rowland <3dw4rd at verizon dot net> --- In typeck.c/check_literal_operator_args Make this change: - if (processing_template_decl || processing_specialization) + /*if (processing_template_decl || processing_specialization)*/ + if (PROCESSING_REAL_TEMPLATE_DECL_P()) return argtypes == void_list_node; Proper patch and test and changelog coming later. Do I need a equivalent to processing_specialization or did I put that in there because someone else did... Yes I need something... Template specializations fail.