close #12746; minor cleanup (#14379)

This commit is contained in:
Timothee Cour
2020-05-17 04:28:18 -07:00
committed by GitHub
parent 42e80829c7
commit 51578be296
2 changed files with 22 additions and 2 deletions

View File

@@ -1,2 +1,3 @@
the html validation is tested by nimdoc/tester.nim
the runnableExamples + nim doc logic (across backend) is tested here
## links
* $nim/nimdoc/tester.nim: tests html validation
* $nim/tests/nimdoc/: tests `runnableExamples` + `nim doc` logic

View File

@@ -47,6 +47,25 @@ proc fun*() =
doAssert declared(isAlphaAscii)
echo "foo7"
when true: # issue #12746
# this proc on its own works fine with `nim doc`
proc goodProc*() =
runnableExamples:
try:
discard
except:
# just the general except will work
discard
# FIXED: this proc fails with `nim doc`
proc badProc*() =
runnableExamples:
try:
discard
except IOError:
# specifying Error is culprit
discard
# also check for runnableExamples at module scope
runnableExamples:
block: