prog.cpp:6:22: error: types may not be defined in template arguments
std::set<int, struct {
^
prog.cpp:11:2: error: expected ‘;’ after struct definition
}> test;
^
prog.cpp:11:2: error: expected template-argument before ‘;’ token
prog.cpp:11:2: error: expected ‘>’ before ‘;’ token
prog.cpp:11:2: error: expected ‘::’ before ‘;’ token
prog.cpp:11:2: error: expected unqualified-id before ‘;’ token
prog.cpp:11:2: error: declaration does not declare anything [-fpermissive]
prog.cpp:11:3: error: expected unqualified-id before ‘>’ token
}> test;
^
prog.cpp: In function ‘int main()’:
prog.cpp:15:15: error: ‘test’ was not declared in this scope
std::cout << test.size();
^