How about something like this:
exprs.c:47:15: error: invalid operands to binary expression ('int *' and
'_Complex float')
::Argument locations: 47:8-47:14, 47:17-47:24If the brace notation you've proposed becomes a de facto standard, we may as well go along with it. But I think this proposal is better intrinsically, since it is less clutter and no harder to parse.
