prog.cpp:14:60: error: template argument 2 is invalid
typedef typename std::map<std::string, const MockMapItem&& > ItemMap;
^
prog.cpp:14:60: error: template argument 4 is invalid
prog.cpp:14:62: error: 'ItemMap' in namespace 'std' does not name a type
typedef typename std::map<std::string, const MockMapItem&& > ItemMap;
^
prog.cpp:14:62: warning: 'typedef' was ignored in this declaration
prog.cpp: In function 'int main()':
prog.cpp:20:2: error: 'ItemMap' was not declared in this scope
ItemMap themap;
^
prog.cpp:21:2: error: 'themap' was not declared in this scope
themap.emplace("something", std::move(map_item));
^
prog.cpp:21:30: error: 'move' is not a member of 'std'
themap.emplace("something", std::move(map_item));
^