Denis Zharkov
fc5217f7fc
Fix signature clash problems caused by special built-ins
...
Do not treat members with already changed signature as a reason
to create a hidden copy
See tests for clarification:
- There are `charAt` method in B that has different name in Kotlin - `get`,
i.e. relevant descriptor has initialSignatureDescriptor != null
- When collecting methods from supertypes, `charAt` from A is also get
transformed to `get`
- So it has effectively the same signature as B.get (already declared)
- If by an accident B.get had been declared with Kotlin signature
we would have add A.charAt (after transformation) with special flag:
HiddenToOvercomeSignatureClash (hides it from resolution)
- But here B.charAt was artificially changed to `get`, so no signature clash
actually happened
#KT-13730 Fixed
2016-09-09 16:33:32 +03:00
..
2016-03-16 20:23:36 +03:00
2016-09-09 16:33:32 +03:00
2016-01-28 08:35:18 +03:00
2016-07-04 15:44:00 +03:00
2015-10-10 12:29:14 +03:00
2016-03-10 16:49:00 +03:00
2016-01-22 19:17:22 +03:00
2016-03-10 16:49:00 +03:00
2015-03-17 15:47:39 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2016-01-22 19:17:22 +03:00
2016-03-18 14:48:54 +03:00
2015-12-28 11:13:37 +03:00
2015-12-28 11:13:38 +03:00
2015-10-07 20:15:16 +03:00
2015-10-07 20:15:16 +03:00
2015-07-10 08:46:27 +03:00
2015-09-18 10:14:39 +03:00
2016-03-21 16:46:46 +03:00
2016-03-21 16:46:46 +03:00
2016-06-29 19:20:00 +03:00
2016-03-28 14:13:59 +03:00
2015-10-17 17:46:17 +03:00
2016-05-16 15:38:13 +03:00
2015-10-06 23:56:17 +03:00
2015-10-06 23:56:17 +03:00
2015-12-03 18:19:36 +03:00
2015-12-03 18:19:36 +03:00
2015-10-07 20:15:16 +03:00
2015-10-07 20:15:16 +03:00
2015-10-06 23:56:17 +03:00
2016-01-22 05:54:38 +03:00
2016-01-28 08:35:18 +03:00
2016-01-28 08:35:18 +03:00
2015-05-12 19:43:17 +02:00
2016-01-22 05:54:38 +03:00
2015-09-08 02:04:32 +03:00
2015-12-15 16:18:31 +03:00
2015-05-12 19:43:17 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-03-17 15:47:39 +03:00
2015-09-18 10:14:39 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-11-21 07:09:05 +03:00
2015-01-21 20:10:18 +03:00
2015-09-08 02:04:32 +03:00
2015-04-29 16:33:24 +02:00
2016-01-22 05:54:38 +03:00
2016-01-22 05:54:38 +03:00
2015-06-02 10:56:17 +03:00
2016-05-16 15:38:13 +03:00
2015-04-29 16:33:24 +02:00
2015-09-08 02:04:32 +03:00
2016-01-22 05:54:38 +03:00
2015-12-03 18:19:36 +03:00
2015-09-08 02:04:32 +03:00
2015-10-12 14:12:31 +03:00
2015-09-08 02:04:32 +03:00
2016-03-16 20:23:36 +03:00
2016-03-16 20:23:36 +03:00
2016-03-21 16:46:46 +03:00
2016-03-21 16:46:46 +03:00
2016-01-22 05:54:38 +03:00
2015-03-11 18:27:37 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-07-10 08:46:27 +03:00
2015-09-18 10:14:39 +03:00
2015-09-08 02:04:32 +03:00
2016-01-29 10:30:00 +03:00
2015-09-08 02:04:32 +03:00
2015-10-07 20:15:16 +03:00
2015-10-07 20:15:16 +03:00
2015-11-18 14:35:52 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2016-03-31 19:33:04 +03:00
2016-03-31 19:33:04 +03:00
2015-10-31 09:33:46 +03:00
2015-10-31 09:33:46 +03:00
2015-10-31 09:33:46 +03:00
2015-10-31 09:33:46 +03:00
2015-10-07 20:15:16 +03:00
2015-10-07 20:15:16 +03:00
2016-02-20 14:55:16 +03:00
2016-02-20 14:55:16 +03:00
2015-10-01 17:53:19 +03:00
2016-05-16 15:38:13 +03:00
2016-02-11 14:08:14 +03:00
2016-02-11 14:08:14 +03:00
2015-09-08 02:04:32 +03:00
2015-10-06 23:56:17 +03:00
2016-01-22 05:54:38 +03:00
2016-02-11 14:08:14 +03:00
2015-07-15 10:01:14 +03:00
2015-09-18 10:14:39 +03:00
2015-07-15 10:01:14 +03:00
2015-09-18 10:14:39 +03:00
2015-10-14 20:39:35 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2016-06-29 19:20:00 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2016-03-18 19:07:27 +03:00
2016-03-18 19:07:27 +03:00