Use DeclSpec for quals in DeclaratorChunk::FunctionTypeInfo.
authorAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 9 Jan 2019 11:25:09 +0000 (11:25 +0000)
committerAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 9 Jan 2019 11:25:09 +0000 (11:25 +0000)
commita9bc4bd814ca3d4b1b7928522d9f9b6be188c75c
treecb10bf1c6d1e98592d27f515776f8da2e6fd331c
parent1eb31c8e944c717a11f408c8ee932a378b10cbdc
Use DeclSpec for quals in DeclaratorChunk::FunctionTypeInfo.

Rather than duplicating data fields, use DeclSpec directly to store
the qualifiers for the functions/methods. This change doesn't handle
attributes yet and has to be extended further.

Differential revision: https://reviews.llvm.org/D55948

llvm-svn: 350703
clang/include/clang/Sema/DeclSpec.h
clang/lib/Parse/ParseDecl.cpp
clang/lib/Parse/ParseDeclCXX.cpp
clang/lib/Parse/ParseExpr.cpp
clang/lib/Parse/ParseExprCXX.cpp
clang/lib/Sema/DeclSpec.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaLambda.cpp
clang/lib/Sema/SemaType.cpp