When switching from the Intel C++ 13 compiler 14.0 I started seeing some stack corruption errors, after narrowing it down to a minimalist example I can not see that it is anything other than a new compiler bug. In the attached Visual Studio 2012 project the stack corruption only occurrs if you place a breakpoint in line 7 of TurtleParser.cpp and only with the Intel C++ 14.0 compiler. If you try the example with Intel Compiler C++ 13 or the Visual Studio compiler it works fine. Also, the stack corruption does not happen if line 14 of TurtleParser.cpp is commented out, even though this line of code is never called by any code.
Tested on Microsoft Visual Studio Professional 2012 Version 11.0.60610.01 Update 3.
Can others confirm?