Richard Smith
77a9c60aa6
Fix a couple of cases where we would fail to correctly parse deduced class template specialization types.
...
Specifically, we would not properly parse these types within template arguments
(for non-type template parameters), and in tentative parses. Fixing both of
these essentially requires that we parse deduced template specialization types
as types in all contexts, even in template argument lists -- in particular,
tentative parsing may look ahead and annotate a deduced template specialization
type before we figure out that we're actually supposed to treat the tokens as a
template-name. We deal with this by simply permitting deduced template
specialization types when parsing template arguments, and converting them to
template template arguments.
llvm-svn: 326299
2018-02-28 03:02:23 +00:00
..
2017-03-21 22:06:18 +00:00
2017-03-21 22:06:18 +00:00
2017-08-07 20:52:04 +00:00
2017-03-01 18:06:25 +00:00
2017-03-01 18:06:25 +00:00
2017-01-26 20:40:47 +00:00
2014-01-23 15:05:00 +00:00
2017-10-16 22:58:37 +00:00
2017-12-25 22:23:20 +00:00
2017-10-15 15:01:42 +00:00
2014-04-17 02:32:52 +00:00
2016-12-09 21:10:43 +00:00
2016-10-19 00:06:49 +00:00
2016-10-08 22:15:58 +00:00
2017-05-20 00:21:55 +00:00
2017-12-25 22:23:20 +00:00
2017-09-29 23:57:25 +00:00
2018-02-02 22:24:54 +00:00
2018-02-28 03:02:23 +00:00
2017-08-13 22:26:53 +00:00
2016-10-02 03:31:58 +00:00
2017-12-07 07:03:15 +00:00
2017-10-31 20:29:22 +00:00
2016-07-14 00:11:03 +00:00
2017-12-09 12:09:54 +00:00
2016-12-20 21:35:28 +00:00
2017-08-28 00:28:14 +00:00
2017-12-14 15:16:18 +00:00
2017-04-04 21:18:36 +00:00
2017-03-21 22:06:18 +00:00
2018-02-02 22:24:54 +00:00
2017-09-28 21:29:18 +00:00
2016-05-14 17:44:14 +00:00
2017-12-07 00:34:20 +00:00
2017-12-25 22:23:20 +00:00
2017-04-24 23:12:30 +00:00
2017-05-19 01:54:59 +00:00
2017-02-09 22:14:25 +00:00
2017-02-14 22:47:20 +00:00
2017-02-14 22:47:20 +00:00
2017-12-07 07:03:15 +00:00
2017-10-11 00:41:20 +00:00
2017-02-09 22:14:25 +00:00
2016-06-29 21:17:59 +00:00
2016-07-29 10:42:48 +00:00
2016-10-13 20:52:12 +00:00
2016-08-01 16:39:29 +00:00
2017-11-26 20:01:12 +00:00
2016-09-02 23:16:06 +00:00
2017-11-26 20:01:12 +00:00
2016-11-10 23:28:17 +00:00
2016-12-01 12:14:38 +00:00
2017-06-20 16:16:11 +00:00
2017-06-20 16:16:11 +00:00
2018-02-12 13:38:25 +00:00
2017-05-24 15:15:29 +00:00
2017-04-11 15:01:53 +00:00
2017-12-21 21:42:42 +00:00
2016-12-20 02:43:58 +00:00
2017-11-06 17:42:17 +00:00
2016-05-31 18:46:31 +00:00
2009-12-15 20:14:24 +00:00
2016-05-16 17:06:34 +00:00
2017-04-05 12:47:10 +00:00
2016-12-18 05:18:55 +00:00
2016-05-16 17:06:34 +00:00
2017-04-19 08:58:56 +00:00
2018-01-08 21:12:04 +00:00
2017-04-18 14:33:39 +00:00
2017-04-20 09:35:02 +00:00
2017-04-04 21:18:36 +00:00
2016-06-14 12:04:26 +00:00
2016-06-14 12:04:26 +00:00
2017-07-28 14:41:21 +00:00
2017-07-28 14:41:21 +00:00
2017-07-28 14:41:21 +00:00
2017-03-29 12:09:39 +00:00
2017-03-21 22:06:18 +00:00