I had this from Visual Studio:
1>lol.cpp(780): error C2780: ''unknown-type' Wide::Interpreted::State::GlobalPush(T1 &&,T2 &&,T3 &&)' : expects 3 arguments - 1 provided
1> lol.cpp(312) : see declaration of 'Wide::Interpreted::State::GlobalPush'
1>lol.cpp(780): error C2780: ''unknown-type' Wide::Interpreted::State::GlobalPush(T1 &&,T2 &&)' : expects 2 arguments - 1 provided
1> lol.cpp(309) : see declaration of 'Wide::Interpreted::State::GlobalPush'
1>lol.cpp(780): error C2893: Failed to specialize function template ''unknown-type' Wide::Interpreted::State::GlobalPush(T1 &&)'
1> With the following template arguments:
1> 'unsigned char'
1> 'unsigned char'
1>lol.cpp(780): error C2780: ''unknown-type' Wide::Interpreted::State::GlobalPush(void)' : expects 0 arguments - 1 provided
1> lol.cpp(300) : see declaration of 'Wide::Interpreted::State::GlobalPush'
Perhaps, if it failed to specialize my function, it should care to mention why.
Post the least helpful compiler or interpreter error message you've had or seen.