| 1234567891011121314151617181920212223 |
- #llvm(
- #"@int.fmt = private unnamed_addr constant [14 x i8] c"Integer: %ld\0A\00""#
- )
- #llvm(
- #"@float.fmt = private unnamed_addr constant [12 x i8] c"Float: %lf\0A\00""#
- )
- #llvm("declare i32 @printf(ptr, ...)")
- fn main() -> void {
- val test: i64 = 123
- val test2: f64 = 12.3 + 5.6 * 3.2
- #llvm(
- "%call.{:id} = call i32 (ptr, ...) @printf(ptr @int.fmt, {0:ty} {0})",
- test
- )
- #llvm(
- "%call.{:id} = call i32 (ptr, ...) @printf(ptr @float.fmt, {0:ty} {0})",
- test2
- )
- return
- }
|