🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1762

Re: Argghh! String-Literals nicht const! (War:Vergleich 'strcmp()' ...)

#1762
From: Dietmar Kuehl
Date: Tue, 05 Mar 1996 16:44
21 lines
1808 bytes
Hi,
Oliver Rebach (m_rebach@balu.unibw-hamburg.de) wrote:
: Ich lobe
: mir den gcc, der laesst als default bei solchen Sauereien einen core
: werfen, und tschuess.

Das ist genau das, was als "undefined behavior" gefuerchtet ist, da man
praktisch kaum nach einem "segmentation fault" oder einer "protection
violation" wieder aufsetzen kann. Ausserdem ist ein 'core' einfach zu
spaet! Der Fehler ist (eigentlich) ein Syntaxfehler, da der Compiler
"weiss", dass String-Literal eigentlich 'const' sind und nur aus
historischen Gruenden als 'non-const' angesehen werden. Der Compiler
kann bereits beim Uebersetzen sehen, dass da was im argen ist. Das wird
aber, de facto, vom Standard unterdrueckt. Der Compiler koennte eine
Warnung ausspucken, aber z.B. gcc-2.7.2 tut das selbst bei -Wall nicht
(dafuer gibt es die spezielle Option -Wwrite-strings, die leider nicht
in -Wall enthalten ist...).
--
dietmar.kuehl@uni-konstanz.de
http://www.informatik.uni-konstanz.de/~kuehl
I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID: <4hhr19$2gk@news.BelWue.DE>
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
References: <4h2pg1$cto@news.BelWue.DE> <PDZ9BGIH@wuschel.ibb.schwaben.com> <4hass8$75o@news.rrz.uni-koeln.de> <4hehoi$21n@rzsun02.rrz.uni-hamburg.de> <4hfekb$lbn@news.rrz.uni-koeln.de> <4hfs7p$d8r@news.BelWue.DE> <4hgr3d$8as@rzsun02.rrz.uni-hamburg.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl)
Newsgroups: de.comp.lang.c++
Subject: Re: Argghh! String-Literals nicht const! (War:Vergleich 'strcmp()' ...)
Date: 5 Mar 1996 16:44:25 GMT
Organization: Fakultät für Mathematik und Informatik
Distribution: world
Message-ID: <4hhr19$2gk@news.BelWue.DE>
References: <4h2pg1$cto@news.BelWue.DE> <PDZ9BGIH@wuschel.ibb.schwaben.com> <4hass8$75o@news.rrz.uni-koeln.de> <4hehoi$21n@rzsun02.rrz.uni-hamburg.de> <4hfekb$lbn@news.rrz.uni-koeln.de> <4hfs7p$d8r@news.BelWue.DE> <4hgr3d$8as@rzsun02.rrz.uni-hamburg.de>
Reply-To: dietmar.kuehl@uni-konstanz.de
NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de
X-Newsreader: TIN [version 1.2 PL2]