@@ -165,16 +165,21 @@ ERROR(init_candidate_inaccessible,none,
165165 " '%select{private|fileprivate|internal|package|@_spi|@_spi}1' protection level" ,
166166 (Type, AccessLevel))
167167
168- ERROR(candidate_from_missing_import ,none,
168+ GROUPED_ERROR(member_from_missing_import,MemberImportVisibility ,none,
169169 " %kind0 is not available due to missing import of defining module %1" ,
170170 (const ValueDecl *, const ModuleDecl *))
171- ERROR(candidate_from_missing_imports_2_or_more ,none,
171+ GROUPED_ERROR(member_from_missing_imports_2_or_more,MemberImportVisibility ,none,
172172 " %kind0 is not available due to missing imports of defining modules "
173173 " %2%select{ and|, }1 %3%select{|, and others}1" ,
174174 (const ValueDecl *, bool , const ModuleDecl *, const ModuleDecl *))
175175NOTE(candidate_add_import,none,
176176 " add import of module %0" , (const ModuleDecl *))
177177
178+ GROUPED_WARNING(add_required_import_for_member,MemberImportVisibility,none,
179+ " import of module %0 is required" , (const ModuleDecl *))
180+ NOTE(decl_from_module_used_here,none,
181+ " %kind0 from %1 used here" , (const ValueDecl *, const ModuleDecl *))
182+
178183ERROR(cannot_pass_rvalue_mutating_subelement,none,
179184 " cannot use mutating member on immutable value: %0" ,
180185 (StringRef))
0 commit comments