jk@cs.man.ac.uk (John Kewley ICL) (09/07/90)
After following the recent discussions on const I tried the following: #include <stdio.h> char* sub(char* x) { return x; }; const char* const sub(const char* const x) { return "HELLO"; }; int main() { const char* const hello= "Hello"; char* world= "World"; printf("%s %s%s", sub(hello), sub(world), sub("\n")); return(0); }; g++ was happy, Sun2.0 C++ was not. Is my code incorrect? -- J.K. John M. Kewley, ICL, Wenlock Way, West Gorton, Manchester. M12 5DR Tel: (+44) 61 223 1301 X2138 Email: jk@r6.cs.man.ac.uk / jk@nw.stl.stc.co.uk