Ny GCC

Göran Uddeborg goeran at uddeborg.se
Mon May 1 23:14:33 CEST 2017


Jag insåg just att Anders granskning av GCC var tvådelad, men att jag
nog bara fixade första delen härmokvällen.

Anders Jonsson:
> >Warn about uses of register storage specifier.
> >Varna för användning av lagringsspecificeraren register.
> 
> Inte riktigt säker på vad som blir bäst här. "lagringsspecificerarens
> register"? "specificerare för lagringsregister"?

Nja, det är alltså literalen "register" man talar om.  I C finns det
en lagringsspecificerare som heter så.  Ett nyckelord i språket
alltså.  Den har i realiteten inte använts på flera decennier, så även
C-programmerare må vara förlåtna om de inte känner till den.  Men den
är fortfarande definierad.

Användningen undanbedes numera i C++11, och lär vara på väg ut helt
och hållet i C++17 om jag är rätt informerad.  (Jag följer inte det
här i detalj.)  Det är väl en extra anledning till att vilja ha en
varning om saken.

Jag skulle kunna sätta citationstecken runt ordet "register" för att
markera saken.  Det ökar avståndet från originalet lite, men blir
kanske tydligare.  Givet att meddelandet kommer i ett sammanhang där
man pekar ut raden där det står just "register" är kanske inte risken
för missförstånd särskilt stor, men det skadar kanske inte heller.

> Slutligen två strängar där originalet känns konstigt för mig. Kan med
> fördel felrapporteras.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80589

Jag tackar så mycket för granskningen!


More information about the tp-sv mailing list