From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Stump To: egcs@tantalophile.demon.co.uk Cc: gcc@gcc.gnu.org, mark@codesourcery.com, per@bothner.com Subject: Re: GCC's statement expression extension Date: Thu, 03 Aug 2000 14:32:00 -0000 Message-id: <200008032132.OAA10481@kankakee.wrs.com> X-SW-Source: 2000-08/msg00087.html > Date: Thu, 3 Aug 2000 19:55:01 +0200 > From: Jamie Lokier > To: Mike Stump > printf("%s", toupper((a+b).c_str()[0])); Nope, not a problem. You need one that takes and returns the same char *, ah, answered my own question: printf("%s", strcat((a+b).c_str(), "")); But even in this case, strcat I bet isn't a macro, and even it it were, I bet it would not abuse SEs, and even if it did, catting in "" wouldn't make any sense.