ip route 172.0.0.0 255.255.255.0 1.1.1.1
ip route 192.168.0.0 255.255.255.0 172.16.0.1

の場合、172.16.0.1が落ちても、recursive lookupで下のstaticルートは消えない

ip route 0.0.0.0 0.0.0.0 1.1.1.1
ip route 192.168.0.0 255.255.255.0 172.16.0.1

の場合は消える

説明はややこしいけど、nexthopが落ちたstaticをrecursive lookupで残す意味があるかだと考えると分かりやすい
上のケースだと、192.168.0.0/24のstaticがあることで同宛先の通信は1.1.1.1にルーティングされる。なければ破棄されるので、recursive lookupで残す意味がある。
下のケースは、192.168.0.0/24のstaticが残ってても残ってなくても結局デフォゲに吸い込まれる結果になるのでrecursive lookupでstaticを残す意味がない。

公式ドキュメントには、
recursive lookupで参照される側のdestinationに、参照する側のnexthopとdestinationがまるっと含まれる場合はrecursive lookuの対象外
と書いてあった気がする