summary refs log tree commit diff stats
path: root/tests/js/test2.nim
blob: 1a42fbfdad31de3ea85e7b411a5860f1a3b9cf05 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
discard """
  output: '''foo
js 3.14
7'''
"""

# This file tests the JavaScript generator

#  #335 
proc foo() =
  var bar = "foo"
  proc baz() =
    echo bar
  baz()
foo()
  
# #376
when not defined(JS):
  proc foo(val: float): string = "no js " & $val
else:
  proc foo(val: float): string = "js " & $val

echo foo(3.14)

# #2495
type C = concept x

proc test(x: C, T: typedesc): T =
  cast[T](x)

echo 7.test(int8)