[Bug c++/59949] lambda expression as default argument of function template causes "already defined" messages in assembler
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Jan 26 13:57:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59949
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |assemble-failure
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-01-26
Blocks| |54367
Summary|default value to |lambda expression as
|std::function template |default argument of
|function parameter causes |function template causes
|»already defined« messages |"already defined" messages
|in assembler |in assembler
Ever confirmed|0 |1
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The problem is unrelated to std::function:
struct A
{
template<typename T> A(T) { }
};
template<typename T>
void
stuff(A = []{ }) {
}
int main() {
stuff<int>();
stuff<unsigned int>();
}
More information about the Gcc-bugs
mailing list