https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89197
--- Comment #1 from Cameron <cchancey at comconcepts dot com> --- The foo_fails functions is where the error can be observed. The working functions are to show behavior with non-templated, and non-deduced types respectively.