Huon Wilson
6b9260582b
[test/TBD] Avoid writing to source directory.
2017-04-18 11:33:54 -07:00
Huon Wilson
7bedb6fdd5
[TBDGen] Generic types have fewer symbols.
2017-04-14 17:06:53 -07:00
Huon Wilson
e5acdd42fc
[TBDGen] Handle private/internal methods on open classes.
2017-04-14 10:13:11 -07:00
Huon Wilson
c41319b24b
[SIL] Only open classes can be subclassed externally.
2017-04-14 10:13:11 -07:00
Huon Wilson
6cccddf39a
[TBDGen] Class metaclasses, when interacting with ObjC.
2017-04-13 11:40:50 -07:00
Huon Wilson
53807e4641
[test/TBD] Only test classes with objc_interop.
...
The list of missing symbols is different on linux, without objc support,
meaning the diff-based testing fails. This is only a problem when we
have do this diffing, so just conditionalise it for now.
2017-03-29 09:44:38 -07:00
Huon Wilson
91bf6771ca
[test/TBD] add tests that really use private-access.
2017-03-28 16:31:12 -07:00
Huon Wilson
d7a8b8382f
[test/TBD] use "internal" instead of "private".
2017-03-28 16:31:11 -07:00
Huon Wilson
636a3c5821
[TBD] Sort -emit-tbd, and -validate-tbd-against-ir errors.
...
Also, diff the full output rather than using FileCheck.
2017-03-28 16:31:10 -07:00
Huon Wilson
dab44b3cc6
[TBDGen] Private class decls have public type information.
2017-03-28 16:31:10 -07:00
Huon Wilson
121067a8ce
[TBDGen] let: accessors and variable itself.
2017-03-28 16:31:10 -07:00
Huon Wilson
6f822ac3e3
[test] Add TBD tests using -validate-tbd-against-ir.
...
Only one of these tests actually "passes", since TBDGen is incomplete,
but the use of FileCheck means they'll be flagged to be updated as
TBDGen improves: the failures are known problems.
2017-03-28 16:31:09 -07:00