vim-jp/issues — Issue #171: verbose で E724 が発生する
Author: thinca
Created: 2012-02-22 04:19:54+00:00
State: open

```vim
function! s:e724()
let a = {}
let a.a = a
return a
endfunction

echo s:e724()
12verbose echo s:e724()
```

```
function 502_e724 を実行中です
function 502_e724 の処理中にエラーが検出されました:
行 3:
E724: 表示するには変数の入れ子が深過ぎます
function 502_e724 が {'a': {'a': {'a': {'a': {'a': {'a': {...}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} を返しました
```

恐らく `'verbose'` が関数の引数や戻り値を表示しようとして発生しています。
予期せぬところで通常のフローでは起きないエラーが発生してしまうため、`:try` の中などだと強制的に処理が飛び本来追いたい処理が追えなくなります。