This example: ```cpp unsigned __attribute__((const)) ctz(unsigned x) { return 0; } ``` expands as: ```cpp unsigned __attribute___attribute__((const)) unsigned int ctz(unsigned int x) { return 0; } ``` This leads to duplication of `unsigned` and `__attribute__`