Visit recursively all decls.
Use Traverse* instead of Visit* when using the RecursiveASTVisitor.