1/*
2 * Copyright (c) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16function A<T>(value: T) {
17    print(value)
18}
19
20// "}" after "<***>"
21{var c = A<string>}
22c("123")
23
24// "==" after "<***>"
25print(A<string> == A<number>)
26
27// "!=" after "<***>"
28print(A<string> != A<number>)
29
30// "<=" after "<***>"
31print(A<string> <= A<number>)
32
33// "? :" after "<***>"
34A<string> ? print(123) : print(456)
35
36// "===" after "<***>"
37print(A<string> === A<number>)
38
39// "!==" after "<***>"
40print(A<string> !== A<number>)
41