Go to file
Richard Smith 50f4afcc28 Fix stack overflow in linkage computation when a function with a deduced return
type returns a lambda defined within itself. The computation of linkage for the
function looked at the linkage of the lambda, and vice versa.

This is solved by not checking whether an 'auto' in a function return type
deduces to a type with unique external linkage. We don't need this check,
because the type deduced for 'auto' doesn't affect whether two
otherwise-identical declarations would name different functions, so we don't
need to give an ostensibly external-linkage function internal linkage for this
reason. (We also don't need unique-external linkage in C++11 onwards at all,
but that's not implemented yet.)

llvm-svn: 181675
2013-05-12 23:17:59 +00:00
clang Fix stack overflow in linkage computation when a function with a deduced return 2013-05-12 23:17:59 +00:00
clang-tools-extra cpp11-migrate: Fix crash in AddOverride due to template instantiations 2013-05-10 14:04:58 +00:00
compiler-rt Try to fix Windows build too 2013-05-08 18:15:01 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx İsmail Dönmez: Enable quick_exit on linux. 2013-05-10 17:36:59 +00:00
libcxxabi Add capability to demangle invocation functions for ObjC blocks. 2013-04-10 19:44:03 +00:00
lld [lld] Add help text for -flavor option. 2013-05-11 01:24:38 +00:00
lldb Update ProcessKDP and ProcessMachCore to use ConstString plugin 2013-05-11 03:09:05 +00:00
llvm SLPVectorizer: Fix a bug in the code that generates extracts for values with multiple users. 2013-05-12 22:58:45 +00:00
polly Sort includes 2013-05-07 08:11:54 +00:00