File tree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -3957,16 +3957,11 @@ class SyclKernelBodyCreator : public SyclKernelFieldHandler {
3957
3957
bool handleSpecialType (FieldDecl *FD, QualType Ty) {
3958
3958
const auto *RecordDecl = Ty->getAsCXXRecordDecl ();
3959
3959
AccessSpecifier DefaultConstructorAccess;
3960
- CXXConstructorDecl *DefaultConstructor;
3961
- std::for_each (RecordDecl->ctor_begin (), RecordDecl->ctor_end (),
3962
- [&](auto elem) {
3963
- if (elem->isDefaultConstructor ()) {
3964
- DefaultConstructorAccess = elem->getAccess ();
3965
- elem->setAccess (AS_public);
3966
- DefaultConstructor = elem;
3967
- }
3968
- });
3969
-
3960
+ auto DefaultConstructor =
3961
+ std::find_if (RecordDecl->ctor_begin (), RecordDecl->ctor_end (),
3962
+ [](auto it) { return it->isDefaultConstructor (); });
3963
+ DefaultConstructorAccess = DefaultConstructor->getAccess ();
3964
+ DefaultConstructor->setAccess (AS_public);
3970
3965
addFieldInit (FD, Ty, std::nullopt,
3971
3966
InitializationKind::CreateDefault (KernelCallerSrcLoc));
3972
3967
DefaultConstructor->setAccess (DefaultConstructorAccess);
You can’t perform that action at this time.
0 commit comments