summary refs log blame commit diff stats
path: root/tests/showoff/tquasiquote.nim
blob: 404712a0285ad4731fd1f7211c1fd252b94e2c60 (plain) (tree)
1
2
3
4
5
6
7
           
                                                              



             
                                   






                                                  
discard """
  outputsub: '''tquasiquote.nim(14, 8): Check failed: 1 > 2'''
"""

import macros

macro check(ex: untyped): untyped =
  var info = ex.lineInfo
  var expString = ex.toStrLit
  result = quote do:
    if not `ex`:
      echo `info`, ": Check failed: ", `expString`

check 1 > 2