Digraphs and Trigraphs in C++
TIL, as they say. This is completely valid C++ code, compiling without any errors.
#include <iostream>
int main() <%
int a<:5:> = <% 1, 2, 3, 4, 5 %>;
std::cout << a<:2:>;
return 0;
%>
It all has to do with so called di- and trigraphs. Of course I would not use these anywhere unless, somehow, absolutely necessary. No doubt it would only get people confused about your code.