schmidt@crimee.ics.uci.edu (Douglas C. Schmidt) (05/30/91)
Hi,
I'm curious... Does anyone know what the "proper" output for
the following program should be (or is it perhaps officially undefined?)
g++ prints 10, 11, whereas cfront 2.0 prints 11, 11.
--------------------------------------
struct Foo
{
int &r;
Foo (int s): r (s) { }
};
extern "C" void printf (const char *, ...);
main ()
{
Foo f (10);
Foo g (11);
printf ("%d, %d\n", f.r, g.r);
}
----------------------------------------
Thanks,
Doug
--
His life was gentle, and the elements so | Douglas C. Schmidt
Mixed in him that nature might stand up | (schmidt@ics.uci.edu)
And say to all the world: "This was a man." | (714) 856-4101
-- In loving memory of Terry Williams (1971-1991)|