https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45591
pskocik at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pskocik at gmail dot com --- Comment #3 from pskocik at gmail dot com --- I think I've run into the same problem. If I compile int $ident(int X) { return X; } int main() { return $ident(1); } the generated assembly won't translate. gcc generates call $ident where clang would have parenethesized the $-containing identifier. The missing parens result in assembler error "operand type mismatch for call".