MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / test

Function test

cranelift/native/src/lib.rs:189–212  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

187
188 #[test]
189 fn test() {
190 if let Ok(isa_builder) = builder() {
191 let flag_builder = settings::builder();
192 let isa = isa_builder
193 .finish(settings::Flags::new(flag_builder))
194 .unwrap();
195
196 if cfg!(all(target_os = "macos", target_arch = "aarch64")) {
197 assert_eq!(isa.default_call_conv(), CallConv::AppleAarch64);
198 } else if cfg!(unix) {
199 assert_eq!(isa.default_call_conv(), CallConv::SystemV);
200 } else if cfg!(windows) {
201 assert_eq!(isa.default_call_conv(), CallConv::WindowsFastcall);
202 }
203
204 if cfg!(target_pointer_width = "64") {
205 assert_eq!(isa.pointer_bits(), 64);
206 } else if cfg!(target_pointer_width = "32") {
207 assert_eq!(isa.pointer_bits(), 32);
208 } else if cfg!(target_pointer_width = "16") {
209 assert_eq!(isa.pointer_bits(), 16);
210 }
211 }
212 }
213}

Callers

nothing calls this directly

Calls 4

builderFunction · 0.70
newFunction · 0.50
unwrapMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected