This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
int myclass::foo(int a) { // recursion self(a + 1); }
Best regards, Rick C. Hodgin
"Rick C. Hodgin"<foxmuldrster@yahoo.com> writes:
How hard would it be to implement a "self" keyword extension which references the contextual function name wherein it was referenced?
int foo(int a) { // recursion self(a + 1); }
int food(int a) { // recursion self(a + 1); }
Obviously not a useful example, but demonstrates that to call each function it's in again that it can be done without knowing the function name.I assume you are asking about C? It would be easy to implement. The compiler always know what function it is compiling. But I don't think the extension would be accepted back into GCC mainline.
Ian
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |