so you got some structs, right?
struct Foo<'a> {
x: &'a String
}
struct Bar<'b> {
y: &'b String
} | fn main() { | |
| let x = unsafe { | |
| std::rt::heap::allocate(4, 4) | |
| }; | |
| } |
| fn main() { | |
| let x = Box::new(42u32); | |
| } |
| pub struct Context<'a> { | |
| pub glfw : Option<::glfw::Glfw>, | |
| pub window : Option<::glfw::Window>, | |
| pub events : Option<Receiver<(f64, ::glfw::WindowEvent)>>, | |
| pub device : Option<::gfx::GlDevice>, | |
| pub graphics : Option< | |
| Box< | |
| ::gfx::Graphics< | |
| ::gfx::GlDevice, | |
| ::gfx::GlCommandBuffer |
| .needstack: | |
| movabsq $72, %r10 | |
| movabsq $0, %r11 | |
| callq __morestack | |
| retq | |
| ; padding to align... | |
| the_function: | |
| cmpq %fs:112, %rsp | |
| jbe .needstack | |
| ; body |
| eedstack_1: | |
| movabsq $72, %r10 | |
| movabsq $0, %r11 | |
| int $3 | |
| retq | |
| .align 0x20 | |
| the_function_1: | |
| cmpq $0, %rsp | |
| jbe needstack_1 | |
| .rept 40 |
| float rand(vec2 co){ | |
| float k = fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); | |
| return texture2D(iChannel0, vec2(k, co.y)).z; | |
| } | |
| float slowrand(vec2 co) { | |
| float a, b; | |
| a = rand(co); | |
| b = rand(vec2(co.x, a)); |
| .text | |
| .def _ZN3lol20h18ff950b148ec5d3eaaE; | |
| .scl 2; | |
| .type 32; | |
| .endef | |
| .globl _ZN3lol20h18ff950b148ec5d3eaaE | |
| .align 16, 0x90 | |
| _ZN3lol20h18ff950b148ec5d3eaaE: # @_ZN3lol20h18ff950b148ec5d3eaaE | |
| .Ltmp11: | |
| .seh_proc _ZN3lol20h18ff950b148ec5d3eaaE |
| diff --git a/include/llvm/Target/TargetLibraryInfo.h b/include/llvm/Target/TargetLibraryInfo.h | |
| index 46f87b9..1863a84 100644 | |
| --- a/include/llvm/Target/TargetLibraryInfo.h | |
| +++ b/include/llvm/Target/TargetLibraryInfo.h | |
| @@ -371,6 +371,10 @@ namespace llvm { | |
| isascii, | |
| /// int isdigit(int c); | |
| isdigit, | |
| + /// void *je_mallocx(size_t size, int flags); | |
| + je_mallocx, |
| note: in expansion of #[derive] | |
| ncollide_entities\inspection\repr.rs:6:1: 6:16 note: expansion site | |
| ncollide_entities\shape\base_mesh.rs:17:33: 17:34 error: parameter `E` is never used | |
| ncollide_entities\shape\base_mesh.rs:17 pub struct BaseMesh<N, P, V, I, E> { | |
| ^ | |
| ncollide_entities\shape\base_mesh.rs:17:33: 17:34 help: consider removing `E` or using a marker such as `core::marker::P | |
| hantomData` | |
| ncollide_entities\shape\base_mesh.rs:17 pub struct BaseMesh<N, P, V, I, E> { | |
| ^ | |
| ncollide_entities\inspection\repr.rs:59:16: 59:17 error: parameter `N` is never used |
so you got some structs, right?
struct Foo<'a> {
x: &'a String
}
struct Bar<'b> {
y: &'b String
}