Swift: Test BuiltinLiteralExpr.

This commit is contained in:
Geoffrey White
2024-06-10 18:15:35 +01:00
parent f2b1e09650
commit 83860acdde
3 changed files with 29 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
| builtinliteralexpr.swift:4:6:4:6 | 1 | 1 |
| builtinliteralexpr.swift:5:6:5:6 | 0xFF | 0xFF |
| builtinliteralexpr.swift:6:6:6:6 | 2.34 | 2.34 |
| builtinliteralexpr.swift:7:6:7:6 | true | true |
| builtinliteralexpr.swift:8:6:8:6 | abc | abc |
| builtinliteralexpr.swift:9:6:9:6 | \u2872 | \u2872 |
| builtinliteralexpr.swift:11:7:11:7 | 5 | 5 |
| builtinliteralexpr.swift:12:7:12:7 | 6 | 6 |
| builtinliteralexpr.swift:12:10:12:10 | 7 | 7 |
| builtinliteralexpr.swift:13:6:13:6 | #... | |

View File

@@ -0,0 +1,5 @@
import swift
from BuiltinLiteralExpr e
where e.getFile().getBaseName() != ""
select e, concat(e.getValueString(), "")

View File

@@ -0,0 +1,14 @@
func test() {
// builtin literals
_ = 1
_ = 0xFF
_ = 2.34
_ = true
_ = "abc"
_ = "" // (braille)
let maybe: Int? = nil // (no BuiltinLiteralExpr)
_ = [5]
_ = [6: 7]
_ = #line
}