[Bug c++/59158] New: stdcall function as template parameter cause assembler error
741911404 at qq dot com
gcc-bugzilla@gcc.gnu.org
Sun Nov 17 07:44:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59158
Bug ID: 59158
Summary: stdcall function as template parameter cause assembler
error
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: 741911404 at qq dot com
a.cpp:
void __attribute((stdcall))f1(){}
void f2(){}
template<typename F>
void f(F f){f();}
int main(){
f(f1);
f(f2);
}
command:
i686-pc-linux-gnu-g++-4.8.2 -Wall -Wextra a.cpp
result:
/tmp/ccWimXXE.s: Assembler messages:
/tmp/ccWimXXE.s:84: Error: symbol `_Z1fIPFvvEEvT_' is already defined
More information about the Gcc-bugs
mailing list