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
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
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-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
2013-08-15 06:47:53 +00:00
2011-10-02 01:16:38 +00:00
2017-07-17 20:05:56 +00:00
2017-11-17 19:46:47 +00:00
2012-11-01 23:55:47 +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
2012-07-03 20:49:52 +00:00
2012-07-03 20:49:52 +00:00
2018-09-10 16:14:28 +00:00
2013-09-04 04:12:25 +00:00
2019-03-31 11:22:26 +00:00
2018-10-01 21:51:28 +00:00
2015-06-17 20:53:19 +00:00
2012-06-20 06:18:46 +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
2012-06-20 06:18:46 +00:00
2019-05-30 04:09:01 +00:00
2009-12-15 20:14:24 +00:00
2013-02-12 05:53:35 +00:00
2016-09-18 16:12:14 +00:00
2019-01-17 18:18:53 +00:00
2011-10-02 01:16:38 +00:00
2012-06-20 06:18:46 +00:00
2018-05-22 10:13:06 +00:00
2009-12-15 20:14:24 +00:00
2019-06-04 16:29:58 +00:00
2012-06-20 06:18:46 +00:00
2018-08-10 15:09:24 +00:00
2018-12-18 20:33:00 +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-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-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
2009-12-15 20:14:24 +00:00
2010-06-07 22:02:01 +00:00
2009-12-15 20:14:24 +00:00
2018-12-18 20:33:00 +00:00
2016-09-18 16:12:14 +00:00
2009-12-15 20:14:24 +00:00
2013-04-10 21:10:39 +00:00
2011-09-08 17:18:35 +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
2011-12-20 15:50:13 +00:00
2011-05-27 01:19:52 +00:00
2018-08-17 22:18:08 +00:00
2019-05-09 18:32:16 +00:00
2013-08-15 06:47:53 +00:00
2018-12-18 20:33:00 +00:00
2011-02-22 01:23:29 +00:00
2011-10-02 01:16:38 +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
2009-12-15 20:14:24 +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
2012-06-20 06:18:46 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2012-06-20 06:18:46 +00:00
2015-05-12 16:48:43 +00:00
2017-10-27 00:56:23 +00:00
2018-05-22 10:13:06 +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
2012-06-20 06:18:46 +00:00
2012-06-20 06:18:46 +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
2013-02-27 00:06:04 +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
2018-12-18 20:33:00 +00:00
2016-12-23 00:23:01 +00:00
2013-10-24 17:40:28 +00:00
2016-12-19 02:55:53 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2016-01-29 23:46:55 +00:00
2012-06-20 06:18:46 +00:00
2012-06-20 06:18:46 +00:00
2012-06-20 06:18:46 +00:00
2014-02-16 07:29:41 +00:00
2015-10-08 04:24:12 +00:00
2012-06-20 06:18:46 +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
2012-03-06 20:05:56 +00:00
2015-10-08 04:24:12 +00:00
2019-06-20 17:15:21 +00:00
2013-12-03 14:46:31 +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
2012-12-17 18:54:24 +00:00
2019-06-21 16:03:06 +00:00
2014-01-14 19:35:09 +00:00
2018-12-18 20:33:00 +00:00
2018-06-08 00:41:01 +00:00
2012-06-20 06:18:46 +00:00
2019-05-09 17:43:52 +00:00
2012-10-16 15:11:55 +00:00
2019-02-08 15:34:12 +00:00
2019-05-09 17:43:52 +00:00
2012-06-20 06:18:46 +00:00
2019-05-09 17:43:52 +00:00
2019-05-09 17:43:52 +00:00
2013-12-18 23:09:57 +00:00
2019-05-09 17:43:52 +00:00
2019-03-14 15:17:37 +00:00
2011-10-02 01:16:38 +00:00
2018-08-17 22:18:08 +00:00
2019-05-09 17:43:52 +00:00
2019-01-17 18:18:53 +00:00
2014-07-18 15:52:10 +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
2011-10-02 01:16:38 +00:00
2011-10-02 01:16:38 +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
2009-12-15 20:14:24 +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
2013-12-04 03:41:33 +00:00
2016-10-04 20:36:04 +00:00
2018-11-28 21:44:06 +00:00
2017-06-23 21:32:38 +00:00
2018-06-26 02:50:04 +00:00
2019-03-14 15:17:37 +00:00
2012-09-12 14:26:42 +00:00
2012-10-15 22:23:53 +00:00
2015-04-16 23:25:00 +00:00
2018-12-18 20:33:00 +00:00