@@ -880,25 +880,24 @@ class KernelObjVisitor {
880
880
881
881
template <typename ... FilteredHandlers, typename ParentTy,
882
882
typename CurHandler, typename ... Handlers>
883
- std::enable_if_t <!CurHandler::VisitUnionBody &&
884
- (sizeof ...(FilteredHandlers) > 0 )>
885
- (sizeof ...(FilteredHandlers) > 0 )>
886
- VisitUnion (FilteredHandlers &... filtered_handlers,
887
- const CXXRecordDecl *Owner, ParentTy &Parent,
888
- const CXXRecordDecl *Wrapper, CurHandler &cur_handler,
889
- Handlers &... handlers) {
883
+ std::enable_if_t <!CurHandler::VisitUnionBody &&
884
+ (sizeof ...(FilteredHandlers) > 0 )>
885
+ VisitUnion (FilteredHandlers &... filtered_handlers,
886
+ const CXXRecordDecl *Owner, ParentTy &Parent,
887
+ const CXXRecordDecl *Wrapper, CurHandler &cur_handler,
888
+ Handlers &... handlers) {
890
889
VisitUnion<FilteredHandlers...>(filtered_handlers..., Owner, Parent,
891
890
Wrapper, handlers...);
892
891
}
893
892
894
893
template <typename ... FilteredHandlers, typename ParentTy,
895
894
typename CurHandler, typename ... Handlers>
896
- ( sizeof ...(FilteredHandlers) > 0 )>
897
- (sizeof ...(FilteredHandlers) > 0 )>
898
- VisitUnion (FilteredHandlers &... filtered_handlers,
899
- const CXXRecordDecl *Owner, ParentTy &Parent,
900
- const CXXRecordDecl *Wrapper, CurHandler &cur_handler,
901
- Handlers &... handlers) {
895
+ std:: enable_if_t <CurHandler::VisitUnionBody &&
896
+ (sizeof ...(FilteredHandlers) > 0 )>
897
+ VisitUnion (FilteredHandlers &... filtered_handlers,
898
+ const CXXRecordDecl *Owner, ParentTy &Parent,
899
+ const CXXRecordDecl *Wrapper, CurHandler &cur_handler,
900
+ Handlers &... handlers) {
902
901
VisitUnion<FilteredHandlers..., CurHandler>(
903
902
filtered_handlers..., cur_handler, Owner, Parent, Wrapper, handlers...);
904
903
}
0 commit comments