mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
39 lines
649 B
Nim
39 lines
649 B
Nim
discard """
|
|
nimout: '''
|
|
tprep.nim(25, 9) Hint: Case 2 [User]
|
|
tprep.nim(27, 11) Hint: Case 2.3 [User]
|
|
'''
|
|
outputsub: ""
|
|
"""
|
|
|
|
# Test the features that used to belong to the preprocessor
|
|
|
|
import
|
|
times
|
|
|
|
#{.warning: "This is only a test warning!".}
|
|
|
|
const
|
|
case2 = true
|
|
case3 = true
|
|
|
|
when defined(case1):
|
|
{.hint: "Case 1".}
|
|
when case3:
|
|
{.hint: "Case 1.3".}
|
|
elif case2:
|
|
{.hint: "Case 2".}
|
|
when case3:
|
|
{.hint: "Case 2.3".}
|
|
elif case3:
|
|
{.hint: "Case 3".}
|
|
else:
|
|
{.hint: "unknown case".}
|
|
|
|
var
|
|
s: string
|
|
write(stdout, "compiled at " & system.CompileDate &
|
|
" " & CompileTime & "\n")
|
|
echo getDateStr()
|
|
echo getClockStr()
|