“The trick was developed in HiBase by Kenneth Oksanen, who (…) based it on similar constructs used in GCC, but developed and refined the idea further.” [1]

[1] http://liw.iki.fi/liw/texts/cpp-trick.html