Skip to content

Commit a9c75e1

Browse files
committed
Update function signature
1 parent b3217e3 commit a9c75e1

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

libs/stdlib/iec61131-st/to_bit.st

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FUNCTION TO_BOOL<T: ANY_BIT> : BOOL
1+
FUNCTION TO_BOOL<T: ANY> : BOOL
22
VAR_INPUT
33
in : T;
44
END_VAR
@@ -38,7 +38,7 @@ END_FUNCTION
3838

3939
// ======================================================================================================== //
4040

41-
FUNCTION TO_BYTE<T: ANY_BIT> : BYTE
41+
FUNCTION TO_BYTE<T: ANY> : BYTE
4242
VAR_INPUT
4343
in : T;
4444
END_VAR
@@ -86,7 +86,7 @@ END_FUNCTION
8686

8787
// ======================================================================================================== //
8888

89-
FUNCTION TO_WORD<T: ANY_BIT> : WORD
89+
FUNCTION TO_WORD<T: ANY> : WORD
9090
VAR_INPUT
9191
in : T;
9292
END_VAR
@@ -134,7 +134,7 @@ END_FUNCTION
134134

135135
// ======================================================================================================== //
136136

137-
FUNCTION TO_DWORD<T: ANY_BIT> : DWORD
137+
FUNCTION TO_DWORD<T: ANY> : DWORD
138138
VAR_INPUT
139139
in : T;
140140
END_VAR
@@ -190,7 +190,7 @@ END_FUNCTION
190190

191191
// ======================================================================================================== //
192192

193-
FUNCTION TO_LWORD<T: ANY_BIT> : LWORD
193+
FUNCTION TO_LWORD<T: ANY> : LWORD
194194
VAR_INPUT
195195
in : T;
196196
END_VAR

tests/lit/single/conversion/to_bit.st

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,30 @@ FUNCTION main
1414

1515
printf('%d$N', TO_BYTE(BOOL#FALSE)); // CHECK: 0
1616
printf('%d$N', TO_BYTE(BOOL#TRUE)); // CHECK: 1
17-
// printf('%d$N', TO_BYTE(CHAR#'a')); // CCHECK: 97
17+
printf('%d$N', TO_BYTE(CHAR#'a')); // CHECK: 97
1818
printf('%d$N', TO_BYTE(WORD#5)); // CHECK: 5
1919
printf('%d$N', TO_BYTE(DWORD#5)); // CHECK: 5
2020
printf('%d$N', TO_BYTE(LWORD#5)); // CHECK: 5
2121

2222
printf('%d$N', TO_WORD(BOOL#FALSE)); // CHECK: 0
2323
printf('%d$N', TO_WORD(BOOL#TRUE)); // CHECK: 1
24-
// printf('%d$N', TO_WORD(CHAR#5)); // CCHECK: 5
24+
printf('%d$N', TO_WORD(CHAR#'a')); // CHECK: 97
2525
printf('%d$N', TO_WORD(BYTE#5)); // CHECK: 5
2626
printf('%d$N', TO_WORD(DWORD#5)); // CHECK: 5
2727
printf('%d$N', TO_WORD(LWORD#5)); // CHECK: 5
2828

2929
printf('%d$N', TO_DWORD(BOOL#FALSE)); // CHECK: 0
3030
printf('%d$N', TO_DWORD(BOOL#TRUE)); // CHECK: 1
31-
// printf('%d$N', TO_DWORD(CHAR#5)); // CCHECK: 5
32-
// printf('%d$N', TO_DWORD(WCHAR#5)); // CCHECK: 5
31+
printf('%d$N', TO_DWORD(CHAR#'a')); // CHECK: 97
32+
printf('%d$N', TO_DWORD(WCHAR#'a')); // CHECK: 97
3333
printf('%d$N', TO_DWORD(BYTE#5)); // CHECK: 5
3434
printf('%d$N', TO_DWORD(WORD#5)); // CHECK: 5
3535
printf('%d$N', TO_DWORD(LWORD#5)); // CHECK: 5
3636

3737
printf('%d$N', TO_LWORD(BOOL#FALSE)); // CHECK: 0
3838
printf('%d$N', TO_LWORD(BOOL#TRUE)); // CHECK: 1
39-
// printf('%d$N', TO_LWORD(CHAR#5)); // CCHECK: 5
40-
// printf('%d$N', TO_LWORD(WCHAR#5)); // CCHECK: 5
39+
printf('%d$N', TO_LWORD(CHAR#'a')); // CHECK: 97
40+
printf('%d$N', TO_LWORD(WCHAR#'a')); // CHECK: 97
4141
printf('%d$N', TO_LWORD(BYTE#5)); // CHECK: 5
4242
printf('%d$N', TO_LWORD(WORD#5)); // CHECK: 5
4343
printf('%d$N', TO_LWORD(DWORD#5)); // CHECK: 5

0 commit comments

Comments
 (0)