internal error
-
#include <vector> struct A { static int ID() { return 1; } }; template<typename... Args> void muh() { std::vector<int> v({ Args::ID()... }); } int main() { muh<>(); // error muh<A>(); // geht }Gibt mir mit visual studio 2013 sp3 einen internen compiler fehler, ist das ill formed?
-
Das ist in Ordnung. VC++ kompiliert es aber auch einwandfrei in neueren Versionen.