forked from qt-creator/qt-creator
C++: Transfer noexcept specifier for refactoring actions
This applies for e.g. * "Add Definition..." (on function decl) * "Move Definition..." (on function decl) * "Insert Virtual Functions of Base Class" (on class specifier) Fixes: QTCREATORBUG-11849 Fixes: QTCREATORBUG-19699 Change-Id: I0d259bc1782470f3b3f19617230005a5594a5cca Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
6
src/libs/3rdparty/cplusplus/Symbols.cpp
vendored
6
src/libs/3rdparty/cplusplus/Symbols.cpp
vendored
@@ -303,6 +303,7 @@ Function::Function(TranslationUnit *translationUnit, int sourceLocation, const N
|
||||
Function::Function(Clone *clone, Subst *subst, Function *original)
|
||||
: Scope(clone, subst, original)
|
||||
, _returnType(clone->type(original->_returnType, subst))
|
||||
, _exceptionSpecification(original->_exceptionSpecification)
|
||||
, _flags(original->_flags)
|
||||
{ }
|
||||
|
||||
@@ -534,6 +535,11 @@ bool Function::maybeValidPrototype(int actualArgumentCount) const
|
||||
return true;
|
||||
}
|
||||
|
||||
const StringLiteral *Function::exceptionSpecification()
|
||||
{ return _exceptionSpecification; }
|
||||
|
||||
void Function::setExceptionSpecification(const StringLiteral *spec)
|
||||
{ _exceptionSpecification = spec; }
|
||||
|
||||
Block::Block(TranslationUnit *translationUnit, int sourceLocation)
|
||||
: Scope(translationUnit, sourceLocation, /*name = */ nullptr)
|
||||
|
||||
Reference in New Issue
Block a user