Of course, I wouldn't do that. That is, enable GIE within an interrupt. But the point I was addressing is the statement that even if you foolishly do that, there is a BLOCK from re-entering the interrupt. I agree, don't do it. But, I don't think there is a BLOCK from doing it, so long as you take care of the stack. Do it once, and there will probably be no problem, but the stack will still contain the original return address. That will/can eventually lead to stackoverflow, other strange behavior, and a reset.
I write in Assembly, and can easily manipulate the stack. On occasion, that can be useful. To reiterate, I do not think re-entering an interrupt is actually BLOCKED on midlevel and enhanced midlevel PIC's once one has entered the ISR. RETFIE acts much like a macro for a specific type of return without adding inline code. So far as I know, nothing else.
Why take this thread by an apparent new person off on a tangent? When I get time, I will try to demonstrate it in another thread and put a link here.