summaryrefslogtreecommitdiff
path: root/spec/inputs/nil_coalesing.yue
blob: facd64ce895e208af0c541e638c16fde2fef38c3 (plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
do
	a = b ?? c

do
	:a = b ?? c

do
	a = func!
	a ??= false

do
	a ??= func!

do
	local a, b, c, d, e
	a = b ?? c ?? d ?? e

do
	a = b ?? c ?? d ?? e

do
	func x ?? "hello"

do
	with funcA! ?? funcB!
		print .field

do
	a = 1 + 2 + b ?? c + 3 + 4

do
	a = 1 + 2 + (b ?? c) + 3 + 4

do
	:a, :b = func!
	a or= 1
	b ??= c ?? 2

do
	a = 1 ?? 2 ?? 3

nil