On Tue, 10 Oct 2023, Florian Weimer via Gcc wrote: > Are these code fragments valid C89 code? > > int i1 = 1; > char *p1 = i; > > char c; > char *p2 = &c; > int i2 = p2;
Implicit conversions between pointers and integers are not valid C89. ANSI C89, as adopted as FIPS PUB 160, is available from NIST: https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub160.pdf -- Joseph S. Myers jos...@codesourcery.com