-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathu-strr
executable file
·60 lines (42 loc) · 1.43 KB
/
u-strr
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
set -o errexit
set -v
# TOADD
#{ strr v ("abc"); _ "strr : ", v, "; "; cout << v << "\n"; };
#{ fld v ("abc"); _ "fld : ", v, "; "; cout << v << "\n"; };
scc '
//{ strr f("abc"); fld f2 (f); __ f2; };
{ fld f; string s("abc"); f.assign(s.begin(), s.end()); __ f; };
{ fld f("abc"); __ f; };
{ fld f = "abc"; __ f; };
{ fld f("abc"); fld f2 (f); __ f2; };
{ fld f("abc"); fld f2 = f; __ f2; };
{ fld s("1.23"); __ (double)s; };
{ fld s("1.23"); __ (float)s; };
{ fld s("1.23"); __ (int)s; };
{ fld s("1.23"); __ (long)s; };
{ fld s("1.23"); __ (int)(char)s; };
{ fld s("3.33"); s=1; __ s; };
{ fld s("3.33"); s=1l; __ s; };
{ fld s("3.33"); s=1.f; __ s; };
{ fld s("3.33"); __ s+7; };
{ fld s("3.33"); __ 7+s; };
{ fld s("3.33"); __ s+6.67; };
{ fld s("3.33"); __ 6.67+s; };
{ fld s("3.33"); __ fld("6.67")+s; };
{ fld s("3.33"); __ (s+=7); };
{ fld s("3.33"); __ (s+=6.67); };
{ fld s("22.22"); __ (s-=12); };
{ fld s("22.22"); __ (s-=12.22); };
'
scc 'fld s("1.11"); s+1'
scc 'fld s("1.11"); s+1l'
scc 'fld s("1.11"); s+1'
scc 'fld s("1.11"); s=1.1'
scc 'fld s("1.11"); s=1.1'
scc 'fld s("1.11"); s+1.1'
scc 'fld s("1.11"); s+2.22'
scc 'fld s("1.11"); s+=2.22'
scc 'fld s("1.11"); s=2.22'
scc 'fld s("1.11"); s=1+2.22'
scc 'fld s("1.11"); s+1.11'
: '- - - - - - - - - - - - - - - - - - - - - - - - U-STR passed - - - - - - - - - - - - - - - - - - - - - - - - -'