Article View: pl.comp.lang.c
Article #308555dziwny błąd c. d.
From: M.M.
Date: Fri, 13 May 2016 09:24
Date: Fri, 13 May 2016 09:24
29 lines
1884 bytes
1884 bytes
Problem wrócił. Program ze strukturą o nazwie:
struct Result
nie działa.
Po samej zmianie nazwy typu na:
struct ResultL
działa prawidłowo.
Struktura jest zadeklarowana w pliku cpp, czyli widoczna jest tylko w
jednej jednostce kompilacji.
Program (w błędnej wersji) nie przechodzi mniej/więcej takiej asercji:
struct Result {
int a, b, c;
}
Result x = fun();
Result y = x;
ASSERT( x.b == y.b );
Oczywiście podałem uproszczony przykład, w prawdziwym kodzie jest
trochę ifów, jednak wystarczy że dopiszę literkę L na końcu nazwy i
asercje program przechodzi. Dla mnie to jest jakaś masakra.
Aha, jeszcze jedna ważna uwaga: pola skrajne, czyli pola a i c asercję
przechodzą.
Pozdrawiam
Technical Details
Message-ID:
<2642e3f4-ab3b-4778-baf4-ac8aca0dc045@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!news.glorb.com!11no4131363qgt.0!news-out.google.com!f14ni121ita.0!nntp.google.com!i5no8105592ige.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.129.73.18 with SMTP id w18mr9364019ywa.37.1463131474984; Fri, 13 May 2016 02:24:34 -0700 (PDT) X-Received: by 10.50.56.146 with SMTP id a18mr24729igq.3.1463131474929; Fri, 13 May 2016 02:24:34 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!news.glorb.com!11no4131363qgt.0!news-out.google.com!f14ni121ita.0!nntp.google.com!i5no8105592ige.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 13 May 2016 02:24:34 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.37.232.66; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 178.37.232.66 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <2642e3f4-ab3b-4778-baf4-ac8aca0dc045@googlegroups.com> Subject: dziwny błąd c. d. From: "M.M." <mmarszik@gmail.com> Injection-Date: Fri, 13 May 2016 09:24:34 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit