forked from mirrors/gecko-dev
`compiletest-rs` use internal rustc APIs and is broken in today’s Nightly. rustdoc however is maintained with rustc and so much less fragile. Closes #9945. Source-Repo: https://github.com/servo/servo Source-Revision: 5213e2a5a9ed8859a004e480f52c7e04f8d7f85e --HG-- extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : 4549a7b8d21ba3085be304d96d93b958f1a83655
109 lines
2.1 KiB
Rust
109 lines
2.1 KiB
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
/**
|
|
```
|
|
extern crate malloc_size_of;
|
|
extern crate servo_arc;
|
|
|
|
fn sizeable<T: malloc_size_of::MallocSizeOf>() {}
|
|
fn shallow_sizeable<T: malloc_size_of::MallocShallowSizeOf>() {}
|
|
fn cloneable<T: Clone>() {}
|
|
|
|
fn main() {
|
|
cloneable::<servo_arc::Arc<i32>>();
|
|
cloneable::<std::sync::Arc<i32>>();
|
|
cloneable::<std::rc::Rc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn imports_ok() {}
|
|
|
|
pub mod does_not_impl_malloc_size_of {
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
extern crate servo_arc;
|
|
|
|
fn sizeable<T: malloc_size_of::MallocSizeOf>() {}
|
|
|
|
fn main() {
|
|
sizeable::<servo_arc::Arc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn servo_arc() {}
|
|
|
|
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
|
|
fn sizeable<T: malloc_size_of::MallocSizeOf>() {}
|
|
|
|
fn main() {
|
|
sizeable::<std::sync::Arc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn std_arc() {}
|
|
|
|
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
|
|
fn sizeable<T: malloc_size_of::MallocSizeOf>() {}
|
|
|
|
fn main() {
|
|
sizeable::<std::rc::Rc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn rc() {}
|
|
}
|
|
|
|
pub mod does_not_impl_malloc_shallow_size_of {
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
extern crate servo_arc;
|
|
|
|
fn shallow_sizeable<T: malloc_size_of::MallocShallowSizeOf>() {}
|
|
|
|
fn main() {
|
|
shallow_sizeable::<servo_arc::Arc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn servo_arc() {}
|
|
|
|
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
|
|
fn shallow_sizeable<T: malloc_size_of::MallocShallowSizeOf>() {}
|
|
|
|
fn main() {
|
|
shallow_sizeable::<std::sync::Arc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn std_arc() {}
|
|
|
|
|
|
/**
|
|
```compile_fail,E0277
|
|
extern crate malloc_size_of;
|
|
|
|
fn shallow_sizeable<T: malloc_size_of::MallocShallowSizeOf>() {}
|
|
|
|
fn main() {
|
|
shallow_sizeable::<std::rc::Rc<i32>>();
|
|
}
|
|
```
|
|
*/
|
|
pub fn rc() {}
|
|
}
|