Akira Hatanaka
6f6156b9fc
Revert "[Sema] Diagnose default-initialization, destruction, and copying of"
...
This reverts commit r365985.
Prior to r365985, clang used to mark C union fields that have
non-trivial ObjC ownership qualifiers as unavailable if the union was
declared in a system header. r365985 stopped doing so, which caused the
swift compiler to crash when it tried to import a non-trivial union.
I have a patch that fixes the crash (https://reviews.llvm.org/D65256 ),
but I'm temporarily reverting the original patch until we can decide on
whether it's taking the right approach.
llvm-svn: 367076
2019-07-26 00:02:17 +00:00
..
2019-07-26 00:02:17 +00:00
2015-10-08 04:24:12 +00:00
2016-05-30 16:36:48 +00:00
2016-07-29 19:15:51 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2018-12-18 20:33:00 +00:00
2019-02-27 18:17:16 +00:00
2019-03-21 19:59:49 +00:00
2018-12-18 20:33:00 +00:00
2018-08-17 15:46:07 +00:00
2015-09-08 08:05:57 +00:00
2015-09-08 08:05:57 +00:00
2015-09-08 08:05:57 +00:00
2018-12-18 20:33:00 +00:00
2019-03-21 19:59:49 +00:00
2018-12-18 20:33:00 +00:00
2015-10-29 23:36:14 +00:00
2018-12-18 20:33:00 +00:00
2018-12-18 20:33:00 +00:00
2019-03-21 19:59:49 +00:00
2018-12-18 20:33:00 +00:00
2018-10-01 21:51:28 +00:00
2018-12-18 20:33:00 +00:00
2019-03-21 19:59:49 +00:00
2019-03-21 19:59:49 +00:00
2019-03-21 19:59:49 +00:00
2019-03-21 19:59:49 +00:00
2018-12-18 20:33:00 +00:00
2018-12-18 20:33:00 +00:00
2018-12-18 20:33:00 +00:00
2019-04-10 06:20:23 +00:00
2018-12-18 20:33:00 +00:00
2018-12-18 20:33:00 +00:00
2019-03-21 19:59:49 +00:00
2018-12-18 20:33:00 +00:00
2019-05-09 17:43:52 +00:00
2015-02-27 21:19:58 +00:00
2014-12-05 01:06:59 +00:00
2015-02-27 21:19:58 +00:00
2017-07-17 20:05:56 +00:00
2017-11-17 19:46:47 +00:00
2015-09-10 22:27:50 +00:00
2019-06-14 22:06:28 +00:00
2016-04-01 23:23:52 +00:00
2019-01-18 17:20:46 +00:00
2018-12-18 20:33:00 +00:00
2017-06-12 20:10:48 +00:00
2017-02-23 21:08:08 +00:00
2018-02-08 01:17:26 +00:00
2015-02-27 21:19:58 +00:00
2015-02-27 21:19:58 +00:00
2018-09-10 16:14:28 +00:00
2019-03-31 11:22:26 +00:00
2017-02-01 17:37:28 +00:00
2015-10-21 18:06:47 +00:00
2018-10-01 21:51:28 +00:00
2015-06-17 20:53:19 +00:00
2015-10-08 04:24:12 +00:00
2018-07-26 16:51:21 +00:00
2019-05-09 17:43:52 +00:00
2019-02-08 23:02:13 +00:00
2018-01-19 17:12:54 +00:00
2015-10-08 04:24:12 +00:00
2015-05-12 16:48:43 +00:00
2019-05-30 04:09:01 +00:00
2016-09-18 16:12:14 +00:00
2015-04-06 16:56:39 +00:00
2019-01-17 18:18:53 +00:00
2018-05-22 10:13:06 +00:00
2019-06-04 16:29:58 +00:00
2018-08-10 15:09:24 +00:00
2018-12-18 20:33:00 +00:00
2016-10-20 00:13:19 +00:00
2018-09-24 18:24:18 +00:00
2018-11-28 21:18:07 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-04-29 16:40:08 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-10-20 00:13:19 +00:00
2015-10-08 04:24:12 +00:00
2016-10-20 00:13:19 +00:00
2016-10-20 00:13:19 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2016-06-16 00:42:36 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-12-04 19:14:14 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2015-10-08 04:24:12 +00:00
2018-11-28 21:18:07 +00:00
2015-10-08 04:24:12 +00:00
2018-11-28 21:18:07 +00:00
2018-11-28 21:18:07 +00:00
2018-03-02 01:53:15 +00:00
2019-02-25 13:41:59 +00:00
2018-12-18 20:33:00 +00:00
2016-09-18 16:12:14 +00:00
2015-03-13 18:21:46 +00:00
2019-05-29 21:23:30 +00:00
2019-05-29 21:23:30 +00:00
2019-05-09 17:43:52 +00:00
2019-06-17 07:47:28 +00:00
2018-10-12 17:22:10 +00:00
2019-05-09 18:32:16 +00:00
2019-07-12 02:16:56 +00:00
2018-08-17 22:18:08 +00:00
2019-05-09 18:32:16 +00:00
2018-12-18 20:33:00 +00:00
2015-02-27 21:19:58 +00:00
2019-02-05 16:05:50 +00:00
2018-08-14 10:05:25 +00:00
2018-05-22 10:13:06 +00:00
2017-05-29 05:38:20 +00:00
2019-04-29 23:05:47 +00:00
2019-02-25 13:41:59 +00:00
2018-05-22 10:13:06 +00:00
2018-07-04 11:26:09 +00:00
2019-02-03 15:05:52 +00:00
2018-08-10 12:53:13 +00:00
2019-03-14 15:17:37 +00:00
2015-02-27 21:19:58 +00:00
2019-05-06 03:30:09 +00:00
2017-06-03 16:18:09 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2015-09-08 08:05:57 +00:00
2015-09-08 08:05:57 +00:00
2016-09-18 16:12:14 +00:00
2015-05-12 16:48:43 +00:00
2017-10-27 00:56:23 +00:00
2015-05-12 16:48:43 +00:00
2018-05-22 10:13:06 +00:00
2015-10-08 04:24:12 +00:00
2018-08-17 22:18:08 +00:00
2019-06-05 21:11:06 +00:00
2017-09-22 21:32:06 +00:00
2018-01-19 17:12:54 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2015-10-22 18:38:17 +00:00
2017-12-08 02:47:58 +00:00
2018-12-18 20:33:00 +00:00
2019-05-09 17:43:52 +00:00
2018-03-19 17:38:40 +00:00
2018-02-28 07:15:55 +00:00
2019-03-28 17:01:20 +00:00
2018-12-18 20:33:00 +00:00
2015-05-12 16:48:43 +00:00
2017-09-08 23:41:17 +00:00
2018-12-18 20:33:00 +00:00
2016-12-23 00:23:01 +00:00
2018-12-18 20:33:00 +00:00
2016-12-23 00:23:01 +00:00
2016-12-19 02:55:53 +00:00
2015-06-29 17:29:50 +00:00
2016-01-29 23:46:55 +00:00
2015-10-08 04:24:12 +00:00
2017-06-17 17:30:31 +00:00
2014-11-06 13:30:38 +00:00
2019-06-04 16:29:58 +00:00
2019-03-21 19:59:49 +00:00
2016-09-18 16:12:14 +00:00
2018-03-20 01:47:58 +00:00
2015-10-08 04:24:12 +00:00
2016-12-23 01:24:49 +00:00
2019-06-20 17:15:21 +00:00
2018-04-03 22:50:16 +00:00
2015-04-16 23:25:00 +00:00
2019-01-17 18:18:53 +00:00
2014-12-05 01:06:59 +00:00
2019-06-21 16:03:06 +00:00
2018-12-18 20:33:00 +00:00
2018-06-08 00:41:01 +00:00
2019-05-09 17:43:52 +00:00
2019-02-08 15:34:12 +00:00
2016-05-26 00:37:30 +00:00
2019-05-09 17:43:52 +00:00
2015-10-08 04:24:12 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2015-05-12 16:48:43 +00:00
2015-04-16 23:25:00 +00:00
2019-05-09 17:43:52 +00:00
2019-03-14 15:17:37 +00:00
2018-08-17 22:18:08 +00:00
2019-05-09 17:43:52 +00:00
2015-06-29 17:29:50 +00:00
2019-01-17 18:18:53 +00:00
2018-05-18 21:59:29 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2015-09-08 08:05:57 +00:00
2015-04-16 23:25:00 +00:00
2018-01-19 17:12:54 +00:00
2018-12-18 20:33:00 +00:00
2019-07-26 00:02:17 +00:00
2015-03-13 18:21:46 +00:00
2015-06-16 20:24:06 +00:00
2016-07-29 19:15:51 +00:00
2015-06-17 20:53:19 +00:00
2016-10-04 20:36:04 +00:00
2017-03-09 16:06:27 +00:00
2018-11-28 21:44:06 +00:00
2017-06-23 21:32:38 +00:00
2017-03-06 05:28:22 +00:00
2018-06-26 02:50:04 +00:00
2019-03-14 15:17:37 +00:00
2016-10-03 15:29:22 +00:00
2015-04-16 23:25:00 +00:00
2018-12-18 20:33:00 +00:00