Doug Gregor
373a73eb53
Map from an arbitrary requirement to a related derivable requirement.
...
Use this to determine whether a requirement is derivable within the
current conformance checking. Effectively NFC
Swift SVN r32190
2015-09-23 23:08:29 +00:00
Doug Gregor
fab5e741bd
Unrevert "Sema: Make derived conformances work from extensions"
...
Update IRGen test for 32/64-bit differences.
Swift SVN r28988
2015-05-24 17:55:42 +00:00
Ted Kremenek
a575727a2b
Revert "Sema: Make derived conformances work from extensions"
...
Speculatively revert; this looks like it is breaking the iOS bots.
Swift SVN r28963
2015-05-23 15:26:55 +00:00
Slava Pestov
9388a955dc
Sema: Make derived conformances work from extensions
...
This is more complex than it could be if ExtensionDecl and NominalTypeDecl
had a common ancestor in the Decl hierarchy, however this is not possible
right now because TypeDecl inherits from ValueDecl.
Fixes <rdar://problem/20981254>.
Swift SVN r28941
2015-05-23 01:21:10 +00:00
Slava Pestov
1e31d0c5e0
AST: Move DerivedGlobalDecls from NominalTypeDecl to InterableDeclContext, NFC
...
Progress on <rdar://problem/20981254>.
Swift SVN r28931
2015-05-22 20:28:19 +00:00
Slava Pestov
14822d2bbc
Sema: Put code shared by DerivedConformance*.cpp into DerivedConformances.cpp
...
Also remove useless conditional.
NFC
Swift SVN r28876
2015-05-21 16:07:51 +00:00