W poniższym przykładzie:błąd używając ograniczać słowa kluczowego
void foo (double *ptr)
{
const double * restrict const restr_ptr=ptr;
}
otrzymuję ten błąd:
error: expected a ";" const double * restrict const restr_ptr=ptr;
^
skompilować z -std = C99, przy użyciu GCC 3.4
jakieś pomysły?
Kompiluje się dla mnie dobrze. Czy masz najnowszą wersję GCC? –
Ten kod kompiluje się dla mnie na Sun C 5.8 i GCC 3.4.6. Comeau online narzeka tylko na niewykorzystaną deklarację zmienną. Podaj więcej informacji o swoim środowisku. –
... ale Comeau był w trybie C99. Kiedy umieszczam go w trybie C++, narzeka na to samo. –