You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -362,6 +363,14 @@ This text should be deleted, and the _metadata merging_ entry should be removed
362
363
> *~~If there are duplicates and two or more have an accessibility other than
363
364
> **compilercontrolled**, an error has occurred.~~
364
365
366
+
## Metadata logical format
367
+
368
+
The requirement to sort InterfaceImpl table using the Interface column as a secondary key in § II.22 _Metadata logical format: tables_ is a spec bug. The interface declaration order affects resolution and a requirement to sort it would make it impossible to emit certain sequences of interfaces (e.g. not possible to have an interface list I1, I2, while also having interface list I2, I1 elsewhere in the module).
369
+
370
+
The text should be deleted:
371
+
372
+
> Furthermore, ~~the InterfaceImpl table is sorted using the Interface column as a secondary key, and~~ the GenericParam table is sorted using the Number column as a secondary key.
373
+
365
374
## Module Initializer
366
375
367
376
All modules may have a module initializer. A module initializer is defined as the type initializer (§ II.10.5.3) of the `<Module>` type (§ II.10.8).
0 commit comments