My brainfuck interpreter in c++ templates, inspired by this one. Compile with -ftemplate-depth=9999 (or more) to see the output in the compiler error message. Tested with clang and gcc. Default code is Hello World!, if you want to change it it must be hardcoded in the c++ source, and the input to the brainfuck program must be hardcoded in the brainfuck source.