Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Stefan Reuther Newsgroups: de.comp.lang.c Subject: =?UTF-8?Q?Re=3a_=5bclang=5d_Warnung_bei_unvollst=c3=a4ndiger_Initia?= =?UTF-8?Q?lisierung_von_Struktur?= Date: Tue, 13 May 2025 17:38:10 +0200 Lines: 18 Message-ID: <1000022.1co.1@stefan.msgid.phost.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net E6TzcrMQcemlDkOkZX1lHA/56ofV5zNu4gvGnn1EOX9VlR3wM3 Cancel-Lock: sha1:pb6hyLuReWf31iShi6/qtwjvQFM= sha256:vsw5OJU0nSIVLT3U+U/cMdbVuk8zxQU3CZcW0GxGRFw= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Hamster/2.1.0.1538 In-Reply-To: Xref: csiph.com de.comp.lang.c:10620 Am 12.05.2025 um 16:52 schrieb Michael Bäuerle: > Ich hätte erwartet, dass die Reihenfolge hier keinen Einfluss hat > (also beidesmal die Warnung bzw. beidesmal keine Warnung). Ich würde den Code ebenfalls für in Ordnung halten. Es fällt auf, dass clang _keine_ Warnung mehr generiert, wenn man NULL durch 0 ersetzt, obwohl der gleiche Maschinencode rauskommt. Das legt nahe, dass die Compilerentwickler da einfach etwas übersehen haben. Am Ende geht's ja bei Warnungen darum, legalen, aber möglicherweise ungewollten Code zu melden, und um zu wissen, was ungewollt ist, muss man eigentlich Hirne lesen, und die dazugehörigen Eingabegeräte sind noch lange nicht serienreif. (Und der Entwickler bräuchte die zuallererst, um das Hirn des Kunden zu lesen.) Stefan