delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
From: | "Rod Pemberton" <do_not_have AT bitfoad DOT cmm> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: gcc bug? |
Date: | Tue, 17 Apr 2007 02:55:41 -0400 |
Organization: | Aioe.org NNTP Server |
Lines: | 28 |
Message-ID: | <f01r0r$59u$1@aioe.org> |
References: | <LbadnVsa3_H-ornbnZ2dnUVZ_sudnZ2d AT comcast DOT com> |
NNTP-Posting-Host: | IVw7K97ih4IohxRqyKkqFw.user.aioe.org |
X-Complaints-To: | abuse AT aioe DOT org |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1441 |
X-Priority: | 3 |
X-Newsreader: | Microsoft Outlook Express 6.00.2800.1437 |
X-MSMail-Priority: | Normal |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
"Alexei A. Frounze" <alexfru AT chat DOT ru> wrote in message news:LbadnVsa3_H-ornbnZ2dnUVZ_sudnZ2d AT comcast DOT com... > I was checking my understanding of volatile's effect and encountered an odd > thing. > I'm _really_ unsure about this... The "warning flag" for me are the additional qualifiers on a type that's already been typedef'd (Is that legal? Seems to work...except for...). I.e., are your volatile's in the correct location? You want the pointer to be volatile not the struct, right? > Consider the following code: > ----8<---- > typedef struct {char x;} T, *PT; > > void f1 () > { > volatile T* pt = 0; T* volatile pt = 0; Rod Pemberton
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |