Richard Smith
541b38be7b
Switch the semantic DeclContext for a block-scope declaration of a function or
...
variable from being the function to being the enclosing namespace scope (in
C++) or the TU (in C). This allows us to fix a selection of related issues
where we would build incorrect redeclaration chains for such declarations, and
fail to notice type mismatches.
Such declarations are put into a new IdentifierNamespace, IDNS_LocalExtern,
which is only found when searching scopes, and not found when searching
DeclContexts. Such a declaration is only made visible in its DeclContext if
there are no non-LocalExtern declarations.
llvm-svn: 191064
2013-09-20 01:15:31 +00:00
..
2011-08-20 00:17:18 +00:00
2011-08-20 00:17:18 +00:00
2011-08-20 00:17:18 +00:00
2011-08-20 00:17:18 +00:00
2011-08-20 00:17:18 +00:00
2011-08-20 00:17:18 +00:00
2011-08-20 00:09:39 +00:00
2011-08-20 00:09:39 +00:00
2011-08-20 00:09:39 +00:00
2011-08-20 00:09:39 +00:00
2011-08-20 00:09:39 +00:00
2011-08-20 00:09:39 +00:00
2013-06-25 23:09:30 +00:00
2012-09-12 10:45:40 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:46:18 +00:00
2011-08-19 23:41:35 +00:00
2011-08-19 23:15:04 +00:00
2011-11-08 19:55:32 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2013-09-04 04:12:25 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 23:08:33 +00:00
2011-08-19 22:25:02 +00:00
2011-08-19 22:16:30 +00:00
2011-08-19 22:16:28 +00:00
2011-08-19 23:17:46 +00:00
2011-08-19 22:16:21 +00:00
2013-02-28 22:49:57 +00:00
2011-08-19 21:51:07 +00:00
2011-08-19 21:51:01 +00:00
2011-08-19 21:51:03 +00:00
2011-08-19 21:50:59 +00:00
2011-08-19 21:24:41 +00:00
2011-08-19 21:24:39 +00:00
2012-12-09 10:39:18 +00:00
2010-03-09 21:32:27 +00:00
2013-09-04 04:12:25 +00:00
2011-08-16 21:41:52 +00:00
2011-08-16 21:41:50 +00:00
2011-08-16 21:41:48 +00:00
2011-08-16 21:41:46 +00:00
2011-08-16 21:41:44 +00:00
2013-03-21 23:07:47 +00:00
2011-12-20 04:00:21 +00:00
2012-02-06 08:31:19 +00:00
2012-03-16 23:37:23 +00:00
2013-01-31 12:13:10 +00:00
2013-01-31 12:13:10 +00:00
2013-09-16 18:07:35 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-01-20 22:01:23 +00:00
2011-01-28 23:42:29 +00:00
2011-01-21 01:04:41 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-02-15 18:54:46 +00:00
2012-04-13 02:53:27 +00:00
2010-06-16 19:01:17 +00:00
2013-06-21 23:05:33 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-12 12:51:05 +00:00
2010-12-21 02:36:58 +00:00
2010-11-02 02:33:08 +00:00
2012-09-30 12:43:37 +00:00
2012-11-14 00:50:40 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-09-11 03:49:30 +00:00
2011-06-13 22:51:21 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2010-05-04 00:26:07 +00:00
2013-08-15 06:47:53 +00:00
2012-04-04 13:07:13 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-07-11 02:27:57 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2009-12-22 22:47:22 +00:00
2013-09-11 02:03:20 +00:00
2012-04-27 02:34:46 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-08-26 07:31:35 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-11-17 22:56:20 +00:00
2012-10-19 06:37:48 +00:00
2013-07-04 16:16:58 +00:00
2013-07-04 16:16:58 +00:00
2013-07-04 16:16:58 +00:00
2013-03-19 15:03:47 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2011-10-10 22:41:00 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2011-01-18 05:36:08 +00:00
2013-08-12 12:51:05 +00:00
2010-04-09 19:03:51 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2012-10-19 12:44:48 +00:00
2013-08-12 12:51:05 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2012-10-19 12:44:48 +00:00
2013-07-04 15:22:16 +00:00
2011-08-09 00:26:11 +00:00
2013-08-15 06:47:53 +00:00
2013-07-04 15:22:16 +00:00
2013-06-30 20:40:16 +00:00
2013-08-15 06:47:53 +00:00
2010-06-08 20:57:22 +00:00
2013-08-15 06:47:53 +00:00
2013-03-20 01:38:16 +00:00
2013-04-01 19:02:06 +00:00
2011-10-13 22:29:44 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-09-10 23:06:08 +00:00
2011-10-13 22:29:44 +00:00
2013-06-14 03:07:01 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-05-13 00:29:57 +00:00
2013-05-09 07:14:00 +00:00
2013-07-04 16:16:58 +00:00
2012-05-14 22:06:02 +00:00
2013-02-20 19:30:01 +00:00
2012-11-14 07:36:28 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-01-11 17:33:57 +00:00
2012-03-03 23:51:05 +00:00
2012-03-09 08:00:36 +00:00
2012-08-03 15:43:22 +00:00
2012-01-20 22:01:23 +00:00
2013-08-15 06:47:53 +00:00
2013-08-29 23:19:58 +00:00
2012-10-25 10:18:50 +00:00
2013-04-01 15:59:25 +00:00
2013-03-19 23:10:14 +00:00
2013-07-13 21:08:14 +00:00
2013-06-21 03:41:46 +00:00
2013-09-06 18:46:30 +00:00
2012-01-20 22:10:18 +00:00
2010-10-01 23:32:17 +00:00
2010-08-12 18:57:17 +00:00
2012-08-13 21:29:18 +00:00
2013-07-04 16:16:58 +00:00
2013-09-04 04:12:25 +00:00
2012-05-03 23:49:05 +00:00
2013-03-19 23:10:14 +00:00
2013-06-21 03:41:46 +00:00
2013-08-29 23:19:58 +00:00
2012-12-04 21:33:58 +00:00
2011-10-21 23:30:10 +00:00
2013-09-13 18:45:00 +00:00
2013-03-19 23:10:14 +00:00
2013-09-04 04:12:25 +00:00
2013-09-10 20:14:30 +00:00
2013-08-26 20:33:21 +00:00
2011-01-06 22:30:05 +00:00
2013-08-21 23:23:07 +00:00
2011-11-05 05:41:57 +00:00
2012-02-03 23:58:39 +00:00
2011-11-05 05:41:57 +00:00
2013-08-29 23:19:58 +00:00
2013-08-30 08:53:09 +00:00
2013-06-27 22:51:01 +00:00
2013-08-30 00:52:06 +00:00
2013-02-02 00:34:26 +00:00
2013-07-26 20:42:57 +00:00
2013-06-08 00:16:55 +00:00
2013-03-21 20:20:15 +00:00
2013-09-04 04:12:25 +00:00
2012-08-07 00:48:43 +00:00
2013-08-29 23:19:58 +00:00
2013-09-06 18:46:30 +00:00
2013-08-29 23:19:58 +00:00
2012-02-13 15:04:15 +00:00
2013-09-05 18:51:02 +00:00
2011-04-06 00:01:52 +00:00
2013-08-27 23:57:18 +00:00
2013-08-29 23:19:58 +00:00
2013-03-19 23:10:14 +00:00
2013-03-18 22:52:47 +00:00
2013-08-29 23:19:58 +00:00
2011-09-10 00:44:49 +00:00
2013-08-26 23:19:37 +00:00
2013-08-29 23:19:58 +00:00
2013-08-26 22:40:31 +00:00
2013-03-19 23:10:14 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-06-14 21:20:53 +00:00
2013-08-12 12:51:05 +00:00
2013-06-30 20:40:16 +00:00
2010-04-09 19:03:51 +00:00
2013-02-28 22:49:57 +00:00
2013-08-15 06:47:53 +00:00
2013-09-14 05:46:42 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2013-02-28 22:49:57 +00:00
2013-08-15 06:47:53 +00:00
2012-10-18 21:52:18 +00:00
2012-07-30 23:48:14 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-02-22 09:10:20 +00:00
2013-02-03 20:22:35 +00:00
2013-02-27 00:06:04 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-06-13 22:51:21 +00:00
2013-08-15 06:47:53 +00:00
2013-06-21 22:49:34 +00:00
2012-01-13 03:58:31 +00:00
2012-10-19 12:44:48 +00:00
2012-11-28 22:33:28 +00:00
2011-02-28 00:40:07 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2010-08-21 02:46:28 +00:00
2013-04-06 05:00:46 +00:00
2013-08-15 06:47:53 +00:00
2011-12-13 05:09:22 +00:00
2012-01-31 23:43:25 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-10-14 23:32:50 +00:00
2011-02-09 02:03:05 +00:00
2013-08-15 06:47:53 +00:00
2013-02-02 01:13:06 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2010-06-08 23:10:20 +00:00
2013-08-15 06:47:53 +00:00
2011-05-13 01:05:07 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-07-04 15:22:16 +00:00
2010-05-30 06:03:20 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2013-09-04 04:12:25 +00:00
2012-11-06 22:44:45 +00:00
2013-08-15 06:47:53 +00:00
2010-07-13 20:05:58 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2011-05-16 23:49:20 +00:00
2011-06-10 21:53:06 +00:00
2013-08-20 22:01:44 +00:00
2013-01-26 15:27:54 +00:00
2013-08-15 06:47:53 +00:00
2013-07-25 00:23:42 +00:00
2013-08-15 06:47:53 +00:00
2013-05-16 00:41:29 +00:00
2013-08-15 06:47:53 +00:00
2011-08-16 21:41:40 +00:00
2013-08-15 06:47:53 +00:00
2010-10-18 21:28:44 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-10-24 12:22:56 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-07-10 00:30:46 +00:00
2010-10-18 21:28:44 +00:00
2010-10-18 21:28:44 +00:00
2012-06-13 00:18:14 +00:00
2013-09-11 04:44:30 +00:00
2013-07-13 00:43:39 +00:00
2013-07-13 00:43:39 +00:00
2012-06-21 02:52:27 +00:00
2013-04-25 04:25:40 +00:00
2012-08-25 01:12:56 +00:00
2013-08-16 08:29:13 +00:00
2013-03-26 16:56:59 +00:00
2013-09-17 23:57:10 +00:00
2013-09-16 18:07:35 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-03-05 09:59:43 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-04-16 07:05:22 +00:00
2011-10-13 22:29:44 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-09-20 01:15:31 +00:00
2012-10-31 17:31:46 +00:00
2012-10-19 12:44:48 +00:00
2012-05-01 17:32:20 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-10-24 12:22:56 +00:00
2012-10-19 12:44:48 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-02-28 22:49:57 +00:00
2013-08-15 06:47:53 +00:00
2013-06-21 12:45:15 +00:00
2013-08-05 22:43:06 +00:00
2012-09-25 09:53:18 +00:00
2013-08-21 06:25:03 +00:00
2013-08-15 06:47:53 +00:00
2013-09-10 20:43:12 +00:00
2013-08-27 10:38:19 +00:00
2013-07-17 12:23:51 +00:00
2013-08-21 06:25:03 +00:00
2013-07-30 09:46:19 +00:00
2013-08-21 06:25:03 +00:00
2013-07-30 09:46:19 +00:00
2013-08-15 06:47:53 +00:00
2013-05-30 02:02:23 +00:00
2013-09-03 21:49:32 +00:00
2013-09-10 05:14:39 +00:00
2012-06-25 22:30:41 +00:00
2010-03-25 18:05:35 +00:00
2010-04-23 02:02:43 +00:00
2013-07-29 20:14:16 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-10-19 12:44:48 +00:00
2011-07-13 06:10:41 +00:00
2013-08-15 06:47:53 +00:00
2013-02-28 22:49:57 +00:00
2013-09-04 04:12:25 +00:00
2013-08-15 06:47:53 +00:00
2013-02-20 19:30:01 +00:00
2010-07-17 23:55:01 +00:00
2011-02-16 23:59:08 +00:00
2013-08-15 06:47:53 +00:00
2011-10-13 22:29:44 +00:00
2010-09-02 09:58:18 +00:00
2013-07-12 22:30:03 +00:00
2013-08-15 06:47:53 +00:00
2013-09-04 04:12:25 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-02-14 21:14:13 +00:00
2013-08-15 06:47:53 +00:00
2012-03-08 15:07:42 +00:00
2012-03-08 15:07:42 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-04-16 02:29:15 +00:00
2013-08-12 12:51:05 +00:00
2011-02-28 00:40:07 +00:00
2010-03-11 18:23:02 +00:00
2011-12-12 23:13:20 +00:00
2011-04-17 21:56:13 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2012-04-10 20:14:15 +00:00
2013-09-16 13:57:27 +00:00
2013-08-12 12:51:05 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2010-06-02 21:35:17 +00:00
2010-09-03 00:35:23 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2013-02-15 05:25:49 +00:00
2012-09-12 10:45:40 +00:00
2013-09-04 04:12:25 +00:00
2011-01-11 23:55:05 +00:00
2013-08-15 06:47:53 +00:00
2011-01-29 22:10:32 +00:00
2011-01-29 22:39:23 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-04-22 16:47:50 +00:00
2013-09-04 23:34:21 +00:00
2010-06-17 21:45:48 +00:00
2013-02-22 09:10:20 +00:00
2013-08-15 06:47:53 +00:00
2011-04-12 01:46:54 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2013-08-22 18:45:40 +00:00
2012-10-19 12:44:48 +00:00
2011-07-09 17:41:47 +00:00
2013-09-17 04:07:02 +00:00
2013-07-24 17:27:08 +00:00
2013-08-15 06:47:53 +00:00
2010-05-26 21:45:50 +00:00
2013-09-04 21:07:37 +00:00
2012-02-17 06:48:11 +00:00
2013-06-10 22:04:49 +00:00
2012-01-16 18:22:26 +00:00
2012-10-24 12:22:56 +00:00
2012-01-16 18:07:45 +00:00
2012-12-14 00:26:15 +00:00
2013-08-15 06:47:53 +00:00
2010-04-09 19:03:51 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2010-06-19 06:24:06 +00:00
2013-08-15 06:47:53 +00:00
2013-09-04 04:12:25 +00:00
2013-08-15 06:47:53 +00:00
2013-02-28 22:49:57 +00:00
2013-08-15 06:47:53 +00:00
2012-10-19 12:44:48 +00:00
2013-08-15 06:47:53 +00:00
2012-10-24 12:22:56 +00:00
2012-03-20 20:18:13 +00:00
2013-09-03 21:05:13 +00:00
2013-08-15 06:47:53 +00:00
2013-05-02 19:18:03 +00:00
2012-11-12 22:29:43 +00:00
2011-02-28 00:40:07 +00:00
2013-08-15 06:47:53 +00:00
2012-10-17 23:52:07 +00:00
2013-08-15 06:47:53 +00:00
2012-10-19 12:44:48 +00:00
2011-11-01 02:23:42 +00:00
2011-10-13 22:29:44 +00:00
2013-06-27 22:43:24 +00:00
2013-08-15 06:47:53 +00:00
2013-08-12 12:51:05 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-01-11 23:55:05 +00:00
2012-07-07 06:59:51 +00:00
2013-05-29 18:02:47 +00:00
2011-01-14 22:19:38 +00:00
2013-06-30 20:40:16 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-03-05 08:30:04 +00:00
2013-08-15 06:47:53 +00:00
2011-12-24 21:56:24 +00:00
2012-10-24 12:22:56 +00:00
2011-06-14 21:20:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00
2011-08-12 23:33:52 +00:00
2013-08-15 06:47:53 +00:00
2013-09-04 04:12:25 +00:00
2013-04-16 15:55:41 +00:00
2013-01-25 22:31:03 +00:00
2013-01-25 22:31:03 +00:00
2011-01-24 00:46:19 +00:00
2011-09-26 01:57:00 +00:00
2010-02-16 16:50:08 +00:00
2013-06-05 13:50:24 +00:00
2013-09-03 21:05:13 +00:00
2013-08-15 06:47:53 +00:00
2012-10-16 22:56:05 +00:00
2010-09-23 09:40:20 +00:00
2011-10-21 22:27:12 +00:00
2011-08-19 20:43:24 +00:00
2013-08-15 06:47:53 +00:00
2013-08-15 06:47:53 +00:00