attribute specifiers, trailing return types, other bug fixes
explicit keyword, dynamic cast, and bug fixes
c++ template header parsing