Skip to content
This repository has been archived by the owner on May 6, 2020. It is now read-only.

aster 0.7.0 fails to compile #52

Closed
zr40 opened this issue Nov 20, 2015 · 1 comment
Closed

aster 0.7.0 fails to compile #52

zr40 opened this issue Nov 20, 2015 · 1 comment

Comments

@zr40
Copy link

zr40 commented Nov 20, 2015

On rustc 1.6.0-nightly (9303055f3 2015-11-19), the following build failure happens when compiling aster 0.7.0:

% cargo build
   Compiling aster v0.7.0
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:950:35: 950:49 error: use of undeclared type name `ast::ImplItem_` [E0412]
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:950     pub fn build_item(self, node: ast::ImplItem_) -> F::Result {
                                                                                                                                                       ^~~~~~~~~~~~~~
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:950:35: 950:49 help: run `rustc --explain E0412` to see a detailed explanation
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:979:20: 979:38 error: unresolved name `ast::ConstImplItem` [E0425]
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:979         let node = ast::ConstImplItem(const_.ty, const_.expr.expect("an expr is required for a const impl item"));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:979:20: 979:38 help: run `rustc --explain E0425` to see a detailed explanation
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:990:20: 990:39 error: unresolved name `ast::MethodImplItem` [E0425]
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:990         let node = ast::MethodImplItem(method.sig, method.block.expect("a block is required for a method impl item"));
                                                                                                                                        ^~~~~~~~~~~~~~~~~~~
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:990:20: 990:39 help: run `rustc --explain E0425` to see a detailed explanation
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1001:20: 1001:37 error: unresolved name `ast::TypeImplItem` [E0425]
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1001         let node = ast::TypeImplItem(ty);
                                                                                                                                         ^~~~~~~~~~~~~~~~~
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1001:20: 1001:37 help: run `rustc --explain E0425` to see a detailed explanation
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1012:20: 1012:36 error: unresolved name `ast::MacImplItem` [E0425]
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1012         let node = ast::MacImplItem(mac);
                                                                                                                                         ^~~~~~~~~~~~~~~~
/Users/zr40/.multirust/toolchains/nightly/cargo/registry/src/github.com-0a35038f75765ae4/aster-0.7.0/src/item.rs:1012:20: 1012:36 help: run `rustc --explain E0425` to see a detailed explanation
error: aborting due to 5 previous errors
Could not compile `aster`.

To learn more, run the command again with --verbose.
@gregkatz
Copy link

Seems to be caused by a fairly recent change to nightly. I had this problem on one machine, but not the other and multirust update caused it to occur on both machines.

I got it to build with a nightly from Nov. 11, 2015, if that helps narrow down the problem.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

3 participants