Definitively a libclang bug in token parsing for Macro. c-index-test cheats by ignoring the tailing test case.