>>169
エラーになるのは呼び出し側で&を使った場合
https://ideone.com/qo7ccI

親子でfunctionの定義が異なる場合にDeclaration of...って出る
https://ideone.com/9aCPU1
親子両方で&をつけるか&を取るか一致させればいいんだろうけど、多分&をつけるほうが正解なんじゃないかな?