Article View: comp.os.msdos.programmer
Article #2475TC++ 1.0 Loses Type Information? (In English)
From: Mike Kutner
Date: Tue, 02 Oct 1990 07:44
Date: Tue, 02 Oct 1990 07:44
32 lines
1251 bytes
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!kutnerShow 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