I'd like to harden my patch here: https://reviews.llvm.org/rL316292 by adding some assertions.
But since the assertions in Decl,.h (FunctionDecl) require knowledge from DeclCXX.h (CXXDeductionGuideDecl),- my question is: In order to keep the member functions inline I factored them out into a separate header file that I included in certain areas.
Is this an acceptable pattern?
Or does anyone have any other preferred engineering suggestions?
Thanks!