🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #2475

TC++ 1.0 Loses Type Information? (In English)

#2475
From: Mike Kutner
Date: Tue, 02 Oct 1990 07:44
32 lines
1251 bytes
The following code fragment gives a "Suspicious pointer conversion"
warning message when compiled by Turbo C++ 1.0 (in C mode).  It seems
that the structure member's type information is getting lost.  An
explicit cast (enum day_t *) gets rid of the warning message.  However,
am I being dense or has someone else seen this problem?

enum day_t {mon, tue, wed, thu};

struct date_t
{
    enum day_t day;
};

void foo(enum day_t *dtp)
{
    *dtp = tue;
}

void main(void)
{
    struct date_t bar;

    foo(&(bar.day));	/* <--- Suspicious pointer conversion */
}

kutner@vid.cpg.sony.co.jp

--
----
Mike Kutner                             From the US: kutner@vid.cpg.sony.co.jp
Sony Corporation Atsugi Technology Center                 Tel: +81-462-30-5705
4-14-1 Asahi-cho, Atsugi-shi, Kanagawa-ken 243 Japan
Technical Details
Message-ID: <2019@cpgvgw.vid.cpg.sony.co.jp>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!ccut!wnoc-tyo-news!scslwide!wsgw!headgw!atggw!cpgvgw!kutner

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!ccut!wnoc-tyo-news!scslwide!wsgw!headgw!atggw!cpgvgw!kutner
From: kutner@vid.cpg.sony.co.jp (Mike Kutner)
Newsgroups: comp.os.msdos.programmer
Subject: TC++ 1.0 Loses Type Information? (In English)
Keywords: Turbo-C
Message-ID: <2019@cpgvgw.vid.cpg.sony.co.jp>
Date: 2 Oct 90 07:44:57 GMT
Sender: news@vid.cpg.sony.co.jp
Lines: 32