Bug 9715

Summary: bogus error: invalid use of 'register' in linkage specification
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: gcc4.1-c++Assignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: glebfm
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27884

Description Sergey Vlasov 2006-06-21 19:40:01 MSD
$ cat test.cc
extern "C" int test(register int a);
$ g++ -c test.cc 
test.cc:1: error: invalid use of 'register' in linkage specification

В настоящий момент эта проблема не даёт, в частности, собирать расширения для
perl, написанные на C++ (поскольку в заголовках perl встречаются конструкции
такого вида).
Comment 1 Dmitry V. Levin 2006-06-21 19:56:44 MSD
Когда в офисе восстановят нормальную связь, подготовлю новую сборку gcc.
Comment 2 Dmitry V. Levin 2006-06-22 10:34:15 MSD
Fixed in gcc4.1-c++-4.1.1-alt3.