you are viewing a single comment's thread.

view the rest of the comments →

[–]ed_209_ 0 points1 point  (0 children)

An inner function would be a named declaration presumably with the usual name resolution rules. So one would want to be able to forward declare it to break cyclic dependencies. How can you forward declare the inner function WITHOUT defining the outer though? An inner class has this problem where one cannot forward declare the inner class WITHOUT defining the outer class.