2 // compile-flags:-Copt-level=0
5 struct S<T>(std::marker::PhantomData<T>);
7 impl<T> std::ops::Deref for S<T> {
10 fn deref(&self) -> &Self::Target {
14 impl<T> std::ops::DerefMut for S<T> {
15 fn deref_mut(&mut self) -> &mut Self::Target {
20 async fn new() -> S<u64> {