@@ -123,35 +123,33 @@ impl<'a> AnalyzeContext<'a> {
123123 let kind = {
124124 if subtype_indication. is_some ( ) {
125125 NamedEntityKind :: OtherAlias
126- } else {
127- if let Some ( named_entities) =
128- resolved_name. and_then ( |name| name. into_known ( ) )
129- {
130- let ent = match named_entities {
131- NamedEntities :: Single ( ent) => {
132- if let Some ( signature) = signature {
133- diagnostics. error ( signature, "Alias should only have a signature for subprograms and enum literals" ) ;
134- }
135- ent
126+ } else if let Some ( named_entities) =
127+ resolved_name. and_then ( |name| name. into_known ( ) )
128+ {
129+ let ent = match named_entities {
130+ NamedEntities :: Single ( ent) => {
131+ if let Some ( signature) = signature {
132+ diagnostics. error ( signature, "Alias should only have a signature for subprograms and enum literals" ) ;
136133 }
137- NamedEntities :: Overloaded ( overloaded) => {
138- if signature. is_none ( ) {
139- diagnostics. error ( name, "Signature required for alias of subprogram and enum literals" ) ;
140- }
141- // @TODO use signature to determine variant
142- overloaded. first ( ) . clone ( )
134+ ent
135+ }
136+ NamedEntities :: Overloaded ( overloaded) => {
137+ if signature. is_none ( ) {
138+ diagnostics. error ( name, "Signature required for alias of subprogram and enum literals" ) ;
143139 }
144- } ;
140+ // @TODO use signature to determine variant
141+ overloaded. first ( ) . clone ( )
142+ }
143+ } ;
145144
146- region. add_implicit_declaration_aliases (
147- Some ( & designator. pos ) ,
148- & ent,
149- diagnostics,
150- ) ;
151- NamedEntityKind :: AliasOf ( ent)
152- } else {
153- NamedEntityKind :: OtherAlias
154- }
145+ region. add_implicit_declaration_aliases (
146+ Some ( & designator. pos ) ,
147+ & ent,
148+ diagnostics,
149+ ) ;
150+ NamedEntityKind :: AliasOf ( ent)
151+ } else {
152+ NamedEntityKind :: OtherAlias
155153 }
156154 } ;
157155
0 commit comments