enable support for lambda preprocessing function, and c++11