Bug 9715 - bogus error: invalid use of 'register' in linkage specification
Summary: bogus error: invalid use of 'register' in linkage specification
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gcc4.1-c++ (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL: http://gcc.gnu.org/bugzilla/show_bug....
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-21 19:40 MSD by Sergey Vlasov
Modified: 2006-08-29 21:54 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.