[comp.lang.c++] Core dump translator

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

- SUN OS 4.0.3, Sun 4/60
------------------------

Consider the following program:



static int _as[3];    

inline int as_fp(){
    return _as[0];
}

inline int* as_ctxt_get(){
    asm ("nop");;
    asm ("nop");;
    return _as;
}

inline int as_ctxt_npc(){    return _as[2]; }

main(){
    (void) as_ctxt_get();
}



Diagnosis
---------
"ff.c", line 18: internal <<AT&T C++ Translator 2.00.02 08/25/89>> error:  46102
4-> expression::print return

What I think:
------------
The compiler does't accept inlining when the function is declared
returning a int* and call to this function is cast to (void)

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