- #include<typeinfo> 
- #include<cassert> 
- #define LAMBDA [] (int i) -> long { return 0; } 
- int main () 
- { 
-   long (*pFptr)(int) = LAMBDA;  // ok 
-   auto pAuto = LAMBDA;  // ok 
-   assert(typeid(pFptr) == typeid(pAuto));  // assertion fails ! 
- } 
				I2luY2x1ZGU8dHlwZWluZm8+CiNpbmNsdWRlPGNhc3NlcnQ+CiNkZWZpbmUgTEFNQkRBIFtdIChpbnQgaSkgLT4gbG9uZyB7IHJldHVybiAwOyB9CmludCBtYWluICgpCnsKICBsb25nICgqcEZwdHIpKGludCkgPSBMQU1CREE7ICAvLyBvawogIGF1dG8gcEF1dG8gPSBMQU1CREE7ICAvLyBvawogIGFzc2VydCh0eXBlaWQocEZwdHIpID09IHR5cGVpZChwQXV0bykpOyAgLy8gYXNzZXJ0aW9uIGZhaWxzICEKfQ==