Prompt
Which of the following operations requires an `unsafe` block in standard Rust? A) Reading a private field of a struct defined in an external crate B) Dereferencing a raw pointer (*const T or *mut T) C) Casting an integer to a float using the `as` keyword D) Calling a generic function with unbounded type parameters Reply with the letter of the correct option (A, B, C, or D).
Expected output
B
| model | score | output |
|---|---|---|
| qwen/qwen3.7-max | 100% | B |
| kwaipilot/kat-coder-pro-v2.5 | 100% | B |
| gpt-5.5-pro | 100% | B |