However, problems could arise if there was some
declared in an outer scope. In this case, you would have to precede the typedef with the line
for the reason mentioned in question
, although in that case one of the two other fixes would clearly be preferable.
about this FAQ list