diff --git a/lib/Sema/CodeSynthesis.cpp b/lib/Sema/CodeSynthesis.cpp index cee1f48184ff7..351c965b9e7c6 100644 --- a/lib/Sema/CodeSynthesis.cpp +++ b/lib/Sema/CodeSynthesis.cpp @@ -290,7 +290,7 @@ ConstructorDecl *swift::getOrCreateEffectiveMemberwiseInitializer( for (auto *member : nominal->getMembers()) { auto var = dyn_cast(member); if (!var || - !var->isMemberwiseInitialized(/*preferDeclaredProperties=*/true)) + !var->isMemberwiseInitialized(/*preferDeclaredProperties*/ true)) continue; accessLevel = std::min(accessLevel, var->getFormalAccess()); } diff --git a/test/Sema/differentiable_access_level.swift b/test/Sema/differentiable_access_level.swift index 1bbbf2f06aeec..90cc76259cc19 100644 --- a/test/Sema/differentiable_access_level.swift +++ b/test/Sema/differentiable_access_level.swift @@ -1,9 +1,11 @@ // SWIFT_ENABLE_TENSORFLOW // RUN: %target-swift-frontend -print-ast %s | %FileCheck %s -// Test `Differentiable` derived conformances. -// Verify access levels of synthesized `TangentVector` types and their memberwise initializers. -// `TangentVector` memberwise initializer access level should match `TangentVector` access level. +// TF-1077: Verify access levels of `TangentVector` types and their memberwise +// initializers, synthesized during `Differentiable` derived conformances. + +// `TangentVector` memberwise initializer access level should default to true, +// for usability. public struct PublicStruct: Differentiable {} internal struct InternalStruct: Differentiable {}