]> granicus.if.org Git - clang/commit
Sema: An extern declaration can't be a redeclaration of a parameter
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 13 Jan 2015 09:55:56 +0000 (09:55 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 13 Jan 2015 09:55:56 +0000 (09:55 +0000)
commit940569b4717ba5e6f9faca6682ae30e68e253660
treedc122cd9d15fd080cc60dce9122e89567259e18a
parent424535e64f91f87235451d059f68e8cd5687453d
Sema: An extern declaration can't be a redeclaration of a parameter

In the following:
void f(int x) { extern int x; }

The second declaration of 'x' shouldn't be considered a redeclaration of
the parameter.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@225780 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDecl.cpp
test/Sema/private-extern.c