gist.github.com
With a Google Search I found this example that is more clear and has working code (using a GNU C extension): https://gcc.gnu.org/onlinedocs/cpp/Duplication-of-Side-Effec...
Reply on news.ycombinator.com