diff options
author | Olivier Goffart <ogoffart@woboq.com> | 2016-06-16 21:39:46 +0000 |
---|---|---|
committer | Olivier Goffart <ogoffart@woboq.com> | 2016-06-16 21:39:46 +0000 |
commit | 12b22198417c1eb83780f0905d8e466c2d774380 (patch) | |
tree | 49362a359ec199e729e38d4f2fbc29137197e68d /clang/test/Misc/ast-dump-invalid.cpp | |
parent | 979cb8887070437245313bf856a310a6cac5ef19 (diff) | |
download | bcm5719-llvm-12b22198417c1eb83780f0905d8e466c2d774380.tar.gz bcm5719-llvm-12b22198417c1eb83780f0905d8e466c2d774380.zip |
Functions declared in a scope should not hide previous declaration in earlier scopes
This code should be an error:
void foo(int);
void f3() {
int foo(float);
{
float foo(int); // expected-error {{functions that differ only in their return type cannot be overloaded}}
}
}
the foo(float) function declared at function scope should not hide the float(int)
while trying to redeclare functions.
Differential Revision: http://reviews.llvm.org/D19763
llvm-svn: 272961
Diffstat (limited to 'clang/test/Misc/ast-dump-invalid.cpp')
0 files changed, 0 insertions, 0 deletions