I have no idea how this will behave on Linux/Clang and on Windows. 
I'm compiling clang at the moment to check for possible problems, and then change this.