https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85499
--- Comment #1 from gcc at dcousens dot com --- Instantiating `foo` previously can resolve the issue, but isn't a work-able solution in many cases. ``` int main () { foo<int>(1); bar(foo<int>); } ```