Alexis Laferrière
3d611e2a85
Sema: Simplify warning about @_implementationOnly being deprecated
2024-04-22 14:44:44 -07:00
Alexis Laferrière
0a25248e4b
Test: Expect warning on deprecated @_implementationOnly in tests
2024-04-22 13:08:20 -07:00
Ben Cohen
e9d4687e31
De-underscore @frozen, apply it to structs ( #24185 )
...
* De-underscore @frozen for enums
* Add @frozen for structs, deprecate @_fixed_layout for them
* Switch usage from _fixed_layout to frozen
2019-05-30 17:55:37 -07:00
Jordan Rose
a4606111af
Adjust the implementation-only diagnostics to sound more similar
...
John and I had slightly different styles when adding these; better
to keep them in harmony.
2019-04-11 16:33:23 -07:00
Jordan Rose
519fa00adc
Check signatures for conformances from implementation-only imports
...
These also create a dependency on the implementation module, even if
both the type and the protocol are public. As John puts it, a
conformance is basically a declaration that we name as part of another
declaration.
More rdar://problem/48991061
2019-04-10 11:09:07 -07:00
Jordan Rose
4972351b3c
Fix implementation-only checking for members of frozen structs/classes
...
...which I had exactly backwards.
2019-04-05 20:10:10 -07:00