Skip implicit records when parsing.

This works around the following parse issue which would trigger an subsequent assert when handling source locations:

RecordDecl 0x848e5c00 <<invalid sloc>> <invalid sloc> implicit struct __va_list definition
`-FieldDecl 0x848e5c60 <<invalid sloc>> <invalid sloc> __ap 'void *'