[comp.lang.c++] Bug initialization and asm statements

gautron@litp.ibp.fr (Philippe GAUTRON) (05/28/90)

Bug : initialization and asm statements

Compiler:
	/* <<AT&T C++ Translator 2.00.02 08/25/89>> */

-- Consider:

class X {
 public:
    void print();
};

f1(){
    X *x = new X;
    asm ("	nop");
}

f2(){
    X *x;
    x = new X;
    asm ("	nop");
}


-- C generation (pseudo-code):

f1(){
    struct X *__1x ;

    asm("   nop");
    __1x = (((struct X *)__nw__FUi ( sizeof (struct X )) ));
}

f2(){
    struct X *__1x ;

    __1x = (((struct X *)__nw__FUi ( sizeof (struct X )) ));
    asm("   nop");
}



-----------------------
Philippe Gautron,			UUCP:	gautron@rxf.ibp.fr,
Rank Xerox France / LITP
Universite de Paris VI
4 place Jussieu, 75252 PARIS CEDEX 05
FRANCE