#include <iostream>
#include <list>
#include <utility>
typedef std::list<std::pair<int, MyList::const_iterator>> MyList;
int main() {
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2luY2x1ZGUgPGxpc3Q+CiNpbmNsdWRlIDx1dGlsaXR5PgoKCnR5cGVkZWYgc3RkOjpsaXN0PHN0ZDo6cGFpcjxpbnQsIE15TGlzdDo6Y29uc3RfaXRlcmF0b3I+PiBNeUxpc3Q7CgppbnQgbWFpbigpIHsKCn0=
prog.cpp:7:34: error: ‘MyList’ was not declared in this scope
typedef std::list<std::pair<int, MyList::const_iterator>> MyList;
^
prog.cpp:7:56: error: template argument 2 is invalid
typedef std::list<std::pair<int, MyList::const_iterator>> MyList;
^
prog.cpp:7:59: error: template argument 1 is invalid
typedef std::list<std::pair<int, MyList::const_iterator>> MyList;
^
prog.cpp:7:59: error: template argument 2 is invalid
prog.cpp:7:14: warning: ‘typedef’ was ignored in this declaration [enabled by default]
typedef std::list<std::pair<int, MyList::const_iterator>> MyList;
^