Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 5 pull requests #63936

Closed
wants to merge 18 commits into from
Closed

Conversation

Centril
Copy link
Contributor

@Centril Centril commented Aug 27, 2019

Successful merges:

Failed merges:

r? @ghost

Paul Emmerich and others added 18 commits July 11, 2019 22:23
this new flag enables printing the captured stdout of successful tests
utilizing the already existing display_output test runner option
Add tests for -Zast-json and -Zast-json-noexpand, which need this impl.
Previously in was implemented using a special hack in the metadata loader
Fix caching of loaded proc macros
…location

Which is no longer dummy and is available from metadata now.
…=gnzlbg

libtest: add --show-output flag to print stdout of successful tests

This pull request adds a new flag `--show-output` for tests to show the output of successful tests. For most formatters this was already supported just not exposed via the CLI (apparently only used by `librustdoc`). I've also added support for this option in the JSON formatter.

This kind of fixes rust-lang#54669 which wants `--format json` to work with `--nocapture`, which is... well, impossible. What this issue really calls for is `--show-output` as implemented here.
Fixed floating point issue with asinh function

This should fixes rust-lang#63271 , in which `asinh(-0.0)` returns `0.0` instead of `-0.0`.
according to @nagisa
>
>
> IEEE-754 (2008), section 9.2.1:
>
> > For the functions expm1, exp2m1, exp10m1, logp1, log2p1, log10p1, sin, tan, sinPi, atanPi, asin, atan, sinh, tanh, asinh, and atanh, f(+0) is +0 and f(−0) is −0 with no exception.
>
> and
>
> > sinh(±∞) and asinh(±∞) are ±∞ with no exception.

After ensuring that the function `asinh` is the only function affected (functions like `sin`, `sinh` are all based on `cmath` library or `llvm` intrinsics), and that `atanh` always gives the correct result. The only function to modify is `asinh`.
Propagate spans and attributes from proc macro definitions

Thanks to rust-lang#63269 we now have spans and attributes from proc macro definitions available in metadata.

However, that PR didn't actually put them into use! This PR finishes that work.

Attributes `rustc_macro_transparency`, `allow_internal_unstable`, `allow_internal_unsafe`, `local_inner_macros`, `rustc_builtin_macro`, `stable`, `unstable`, `rustc_deprecated`, `deprecated` now have effect when applied to proc macro definition functions.
From those attributes only `deprecated` is both stable and supposed to be used in new code.
(`#![staged_api]` still cannot be used in proc macro crates for unrelated reasons though.)

`Span::def_site` from the proc macro API now returns the correct location of the proc macro definition.

Also, I made a mistake in rust-lang#63269 (comment), loaded proc macros didn't actually use the resolver cache.
This PR fixes the caching issue, now proc macros go through the `Resolver::macro_map` cache as well.

(Also, the first commit turns `proc_macro::quote` into a regular built-in macro to reduce the number of places where `SyntaxExtension`s need to be manually created.)
…n, r=estebank

Add default serialization for `Ident`s

Also add tests for `-Zast-json` and `-Zast-json-noexpand`

closes rust-lang#63728
…l,cramert

Error when generator trait is not found

Closes rust-lang#63912
@Centril
Copy link
Contributor Author

Centril commented Aug 27, 2019

@bors r+ p=5 rollup=never

@bors
Copy link
Contributor

bors commented Aug 27, 2019

📌 Commit 83b70e0 has been approved by Centril

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Aug 27, 2019
@bors
Copy link
Contributor

bors commented Aug 27, 2019

⌛ Testing commit 83b70e0 with merge 08f25cfdfa9b3f3fe3bbcfe7e094bd00245dd96c...

@bors
Copy link
Contributor

bors commented Aug 27, 2019

💔 Test failed - checks-azure

@rust-highfive
Copy link
Collaborator

The job asmjs of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-08-27T03:57:13.3372528Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-27T03:57:13.3387231Z 
2019-08-27T03:57:13.3388001Z   git checkout -b <new-branch-name>
2019-08-27T03:57:13.3388342Z 
2019-08-27T03:57:13.3389243Z HEAD is now at 08f25cfdf Auto merge of #63936 - Centril:rollup-87mvvmq, r=Centril
2019-08-27T03:57:13.3560085Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-27T03:57:13.3562823Z ==============================================================================
2019-08-27T03:57:13.3562917Z Task         : Bash
2019-08-27T03:57:13.3562978Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-27T05:17:50.8726389Z test [ui] ui/associated-types/cache/project-fn-ret-invariant.rs#transmute ... ok
2019-08-27T05:17:50.9088778Z test [ui] ui/associated-types/higher-ranked-projection.rs#bad ... ok
2019-08-27T05:17:50.9478456Z test [ui] ui/associated-types/higher-ranked-projection.rs#good ... ok
2019-08-27T05:17:50.9764069Z test [ui] ui/associated-types/issue-36499.rs ... ok
2019-08-27T05:17:51.0076072Z test [ui] ui/ast-json/ast-json-ice.rs#expand ... FAILED
2019-08-27T05:17:51.0226811Z test [ui] ui/ast-json/ast-json-ice.rs#noexpand ... ok
2019-08-27T05:17:51.0350133Z test [ui] ui/ast-json/ast-json-output.rs ... ok
2019-08-27T05:17:52.6552153Z test [ui] ui/async-await/argument-patterns.rs ... ok
2019-08-27T05:17:52.7264736Z test [ui] ui/async-await/async-block-control-flow-static-semantics.rs ... ok
2019-08-27T05:17:52.7751865Z test [ui] ui/async-await/async-borrowck-escaping-closure-error.rs ... ok
2019-08-27T05:17:53.9583489Z test [ui] ui/async-await/async-await.rs ... ok
---
2019-08-27T06:10:43.9493635Z test [ui] ui/zero-sized/zero-sized-vec-push.rs ... ok
2019-08-27T06:10:43.9493757Z 
2019-08-27T06:10:43.9493839Z failures:
2019-08-27T06:10:43.9540739Z 
2019-08-27T06:10:43.9541238Z ---- [ui] ui/ast-json/ast-json-ice.rs#expand stdout ----
2019-08-27T06:10:43.9541318Z 
2019-08-27T06:10:43.9541589Z error in revision `expand`: test compilation failed although it shouldn't!
2019-08-27T06:10:43.9558307Z failed to decode compiler output as json: line: {"module":{"inner":{"lo":255,"hi":628},"items":[{"ident":{"name":"","span":{"lo":0,"hi":0}},"attrs":[{"id":null,"style":"Outer","path":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"prelude_import","span":{"lo":0,"hi":0}},"id":3,"args":null}]},"tokens":[],"is_sugared_doc":false,"span":{"lo":0,"hi":0}}],"id":4,"node":{"variant":"Use","fields":[{"prefix":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"{{root}}","span":{"lo":0,"hi":0}},"id":5,"args":null},{"ident":{"name":"std","span":{"lo":0,"hi":0}},"id":6,"args":null},{"ident":{"name":"prelude","span":{"lo":0,"hi":0}},"id":7,"args":null},{"ident":{"name":"v1","span":{"lo":0,"hi":0}},"id":8,"args":null}]},"kind":"Glob","span":{"lo":0,"hi":0}}]},"vis":{"node":"Inherited","span":{"lo":0,"hi":0}},"span":{"lo":0,"hi":0},"tokens":null},{"ident":{"name":"std","span":{"lo":0,"hi":0}},"attrs":[{"id":null,"style":"Outer","path":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"macro_use","span":{"lo":0,"hi":0}},"id":9,"args":null}]},"tokens":[],"is_sugared_doc":false,"span":{"lo":0,"hi":0}}],"id":10,"node":{"variant":"ExternCrate","fields":[null]},"vis":{"node":"Inherited","span":{"lo":0,"hi":0}},"span":{"lo":0,"hi":0},"tokens":null},{"ident":{"name":"V","span":{"lo":278,"hi":279}},"attrs":[],"id":11,"node":{"variant":"Enum","fields":[{"variants":[{"ident":{"name":"A","span":{"lo":286,"hi":287}},"attrs":[],"id":12,"data":{"variant":"Tuple","fields":[[{"span":{"lo":288,"hi":291},"ident":null,"vis":{"node":"Inherited","span":{"lo":288,"hi":288}},"id":13,"ty":{"id":14,"node":{"variant":"Path","fields":[null,{"span":{"lo":288,"hi":291},"segments":[{"ident":{"name":"i32","span":{"lo":288,"hi":291}},"id":15,"args":null}]}]},"span":{"lo":288,"hi":291}},"attrs":[]}],16]},"disr_expr":null,"span":{"lo":286,"hi":292}},{"ident":{"name":"B","span":{"lo":298,"hi":299}},"attrs":[],"id":17,"data":{"variant":"Struct","fields":[[{"span":{"lo":302,"hi":317},"ident":{"name":"f","span":{"lo":302,"hi":303}},"vis":{"node":"Inherited","span":{"lo":302,"hi":302}},"id":18,"ty":{"id":19,"node":{"variant":"Array","fields":[{"id":20,"node":{"variant":"Path","fields":[null,{"span":{"lo":306,"hi":309},"segments":[{"ident":{"name":"i64","span":{"lo":306,"hi":309}},"id":21,"args":null}]}]},"span":{"lo":306,"hi":309}},{"id":22,"value":{"id":25,"node":{"variant":"Binary","fields":[{"node":"Add","span":{"lo":313,"hi":314}},{"id":23,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"3","suffix":null},"node":{"variant":"Int","fields":[3,"Unsuffixed"]},"span":{"lo":311,"hi":312}}]},"span":{"lo":311,"hi":312},"attrs":{"_field0":null}},{"id":24,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"4","suffix":null},"node":{"variant":"Int","fields":[4,"Unsuffixed"]},"span":{"lo":315,"hi":316}}]},"span":{"lo":315,"hi":316},"attrs":{"_field0":null}}]},"span":{"lo":311,"hi":316},"attrs":{"_field0":null}}}]},"span":{"lo":305,"hi":317}},"attrs":[]}],false]},"disr_expr":null,"span":{"lo":298,"hi":319}}]},{"params":[],"where_clause":{"predicates":[],"span":{"lo":278,"hi":279}},"span":{"lo":279,"hi":280}}]},"vis":{"node":"Inherited","span":{"lo":273,"hi":273}},"span":{"lo":273,"hi":321},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["enum",false]},"span":{"lo":273,"hi":277}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["V",false]},"span":{"lo":278,"hi":279}}]},{"variant":"Delimited","fields":[{"open":{"lo":280,"hi":281},"close":{"lo":320,"hi":321}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":286,"hi":287}}]},{"variant":"Delimited","fields":[{"open":{"lo":287,"hi":288},"close":{"lo":291,"hi":292}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i32",false]},"span":{"lo":288,"hi":291}}]}]]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":292,"hi":293}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["B",false]},"span":{"lo":298,"hi":299}}]},{"variant":"Delimited","fields":[{"open":{"lo":300,"hi":301},"close":{"lo":318,"hi":319}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["f",false]},"span":{"lo":302,"hi":303}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":303,"hi":304}}]},{"variant":"Delimited","fields":[{"open":{"lo":305,"hi":306},"close":{"lo":316,"hi":317}},"Bracket",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i64",false]},"span":{"lo":306,"hi":309}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":309,"hi":310}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"3","suffix":null}]},"span":{"lo":311,"hi":312}}]},{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["Plus"]},"span":{"lo":313,"hi":314}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"4","suffix":null}]},"span":{"lo":315,"hi":316}}]}]]}]]}]]}]},{"ident":{"name":"X","span":{"lo":329,"hi":330}},"attrs":[],"id":26,"node":{"variant":"Trait","fields":["No","Normal",{"params":[],"where_clause":{"predicates":[],"span":{"lo":329,"hi":330}},"span":{"lo":330,"hi":331}},[],[{"id":27,"ident":{"name":"Output","span":{"lo":342,"hi":348}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":342,"hi":348}},"span":{"lo":348,"hi":348}},"node":{"variant":"Type","fields":[[],null]},"span":{"lo":337,"hi":349},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["type",false]},"span":{"lo":337,"hi":341}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":342,"hi":348}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":348,"hi":349}}]}]},{"id":28,"ident":{"name":"read","span":{"lo":357,"hi":361}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":378,"hi":384}},"span":{"lo":361,"hi":361}},"node":{"variant":"Method","fields":[{"header":{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":348,"hi":349}},"constness":{"node":"NotConst","span":{"lo":348,"hi":349}},"abi":"Rust"},"decl":{"inputs":[{"attrs":{"_field0":null},"ty":{"id":31,"node":{"variant":"Rptr","fields":[null,{"ty":{"id":32,"node":"ImplicitSelf","span":{"lo":362,"hi":367}},"mutbl":"Immutable"}]},"span":{"lo":362,"hi":367}},"pat":{"id":30,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"self","span":{"lo":363,"hi":367}},null]},"span":{"lo":362,"hi":367}},"id":29,"span":{"lo":362,"hi":367}}],"output":{"variant":"Ty","fields":[{"id":33,"node":{"variant":"Path","fields":[null,{"span":{"lo":372,"hi":384},"segments":[{"ident":{"name":"Self","span":{"lo":372,"hi":376}},"id":34,"args":null},{"ident":{"name":"Output","span":{"lo":378,"hi":384}},"id":35,"args":null}]}]},"span":{"lo":372,"hi":384}}]},"c_variadic":false}},{"stmts":[],"id":36,"rules":"Default","span":{"lo":385,"hi":387}}]},"span":{"lo":354,"hi":387},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":354,"hi":356}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["read",false]},"span":{"lo":357,"hi":361}}]},{"variant":"Delimited","fields":[{"open":{"lo":361,"hi":362},"close":{"lo":367,"hi":368}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":362,"hi":363}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":363,"hi":367}}]}]]},{"variant":"Token","fields":[{"kind":"RArrow","span":{"lo":369,"hi":371}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":372,"hi":376}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":376,"hi":378}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":378,"hi":384}}]},{"variant":"Delimited","fields":[{"open":{"lo":385,"hi":386},"close":{"lo":386,"hi":387}},"Brace",[]]}]},{"id":37,"ident":{"name":"write","span":{"lo":395,"hi":400}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":427,"hi":428}},"span":{"lo":400,"hi":400}},"node":{"variant":"Method","fields":[{"header":{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":386,"hi":387}},"constness":{"node":"NotConst","span":{"lo":386,"hi":387}},"abi":"Rust"},"decl":{"inputs":[{"attrs":{"_field0":null},"ty":{"id":40,"node":{"variant":"Rptr","fields":[null,{"ty":{"id":41,"node":"ImplicitSelf","span":{"lo":401,"hi":410}},"mutbl":"Mutable"}]},"span":{"lo":401,"hi":410}},"pat":{"id":39,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"self","span":{"lo":406,"hi":410}},null]},"span":{"lo":401,"hi":410}},"id":38,"span":{"lo":401,"hi":410}},{"attrs":{"_field0":null},"ty":{"id":44,"node":{"variant":"Path","fields":[null,{"span":{"lo":415,"hi":427},"segments":[{"ident":{"name":"Self","span":{"lo":415,"hi":419}},"id":45,"args":null},{"ident":{"name":"Output","span":{"lo":421,"hi":427}},"id":46,"args":null}]}]},"span":{"lo":415,"hi":427}},"pat":{"id":43,"node":"Wild","span":{"lo":412,"hi":413}},"id":42,"span":{"lo":412,"hi":428}}],"output":{"variant":"Default","fields":[{"lo":429,"hi":429}]},"c_variadic":false}},{"stmts":[],"id":47,"rules":"Default","span":{"lo":429,"hi":431}}]},"span":{"lo":392,"hi":431},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":392,"hi":394}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["write",false]},"span":{"lo":395,"hi":400}}]},{"variant":"Delimited","fields":[{"open":{"lo":400,"hi":401},"close":{"lo":427,"hi":428}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":401,"hi":402}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["mut",false]},"span":{"lo":402,"hi":405}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":406,"hi":410}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":410,"hi":411}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["_",false]},"span":{"lo":412,"hi":413}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":413,"hi":414}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":415,"hi":419}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":419,"hi":421}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":421,"hi":427}}]}]]},{"variant":"Delimited","fields":[{"open":{"lo":429,"hi":430},"close":{"lo":430,"hi":431}},"Brace",[]]}]}]]},"vis":{"node":"Inherited","span":{"lo":323,"hi":323}},"span":{"lo":323,"hi":433},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["trait",false]},"span":{"lo":323,"hi":328}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["X",false]},"span":{"lo":329,"hi":330}}]},{"variant":"Delimited","fields":[{"open":{"lo":331,"hi":332},"close":{"lo":432,"hi":433}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["type",false]},"span":{"lo":337,"hi":341}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":342,"hi":348}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":348,"hi":349}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":354,"hi":356}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["read",false]},"span":{"lo":357,"hi":361}}]},{"variant":"Delimited","fields":[{"open":{"lo":361,"hi":362},"close":{"lo":367,"hi":368}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":362,"hi":363}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":363,"hi":367}}]}]]},{"variant":"Token","fields":[{"kind":"RArrow","span":{"lo":369,"hi":371}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":372,"hi":376}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":376,"hi":378}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":378,"hi":384}}]},{"variant":"Delimited","fields":[{"open":{"lo":385,"hi":386},"close":{"lo":386,"hi":387}},"Brace",[]]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":392,"hi":394}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["write",false]},"span":{"lo":395,"hi":400}}]},{"variant":"Delimited","fields":[{"open":{"lo":400,"hi":401},"close":{"lo":427,"hi":428}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":401,"hi":402}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["mut",false]},"span":{"lo":402,"hi":405}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":406,"hi":410}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":410,"hi":411}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["_",false]},"span":{"lo":412,"hi":413}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":413,"hi":414}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":415,"hi":419}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":419,"hi":421}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":421,"hi":427}}]}]]},{"variant":"Delimited","fields":[{"open":{"lo":429,"hi":430},"close":{"lo":430,"hi":431}},"Brace",[]]}]]}]},{"ident":{"name":"call_println","span":{"lo":448,"hi":460}},"attrs":[],"id":48,"node":{"variant":"MacroDef","fields":[{"tokens":[{"variant":"Delimited","fields":[{"open":{"lo":467,"hi":468},"close":{"lo":476,"hi":477}},"Paren",[{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":468,"hi":469}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":469,"hi":470}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":470,"hi":471}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["ident",false]},"span":{"lo":471,"hi":476}}]}]]},{"variant":"Token","fields":[{"kind":"FatArrow","span":{"lo":478,"hi":480}}]},{"variant":"Delimited","fields":[{"open":{"lo":481,"hi":482},"close":{"lo":502,"hi":503}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["println",false]},"span":{"lo":483,"hi":490}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":490,"hi":491}}]},{"variant":"Delimited","fields":[{"open":{"lo":491,"hi":492},"close":{"lo":500,"hi":501}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"{}","suffix":null}]},"span":{"lo":492,"hi":496}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":496,"hi":497}}]},{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":498,"hi":499}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":499,"hi":500}}]}]]}]]}],"legacy":true}]},"vis":{"node":"Inherited","span":{"lo":435,"hi":435}},"span":{"lo":435,"hi":505},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["macro_rules",false]},"span":{"lo":435,"hi":446}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":446,"hi":447}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["call_println",false]},"span":{"lo":448,"hi":460}}]},{"variant":"Delimited","fields":[{"open":{"lo":461,"hi":462},"close":{"lo":504,"hi":505}},"Brace",[{"variant":"Delimited","fields":[{"open":{"lo":467,"hi":468},"close":{"lo":476,"hi":477}},"Paren",[{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":468,"hi":469}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":469,"hi":470}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":470,"hi":471}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["ident",false]},"span":{"lo":471,"hi":476}}]}]]},{"variant":"Token","fields":[{"kind":"FatArrow","span":{"lo":478,"hi":480}}]},{"variant":"Delimited","fields":[{"open":{"lo":481,"hi":482},"close":{"lo":502,"hi":503}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["println",false]},"span":{"lo":483,"hi":490}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":490,"hi":491}}]},{"variant":"Delimited","fields":[{"open":{"lo":491,"hi":492},"close":{"lo":500,"hi":501}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"{}","suffix":null}]},"span":{"lo":492,"hi":496}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":496,"hi":497}}]},{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":498,"hi":499}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":499,"hi":500}}]}]]}]]}]]}]},{"ident":{"name":"main","span":{"lo":510,"hi":514}},"attrs":[],"id":49,"node":{"variant":"Fn","fields":[{"inputs":[],"output":{"variant":"Default","fields":[{"lo":517,"hi":517}]},"c_variadic":false},{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":507,"hi":509}},"constness":{"node":"NotConst","span":{"lo":507,"hi":509}},"abi":"Rust"},{"params":[],"where_clause":{"predicates":[],"span":{"lo":515,"hi":516}},"span":{"lo":514,"hi":514}},{"stmts":[{"id":110,"node":{"variant":"Semi","fields":[{"id":68,"node":{"variant":"InlineAsm","fields":[{"asm":"","asm_str_style":"Cooked","outputs":[],"inputs":[],"clobbers":[],"volatile":true,"alignstack":false,"dialect":"Att"}]},"span":{"lo":523,"hi":536},"attrs":{"_field0":null}}]},"span":{"lo":523,"hi":536}},{"id":111,"node":{"variant":"Local","fields":[{"pat":{"id":52,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"x","span":{"lo":546,"hi":547}},null]},"span":{"lo":546,"hi":547}},"ty":{"id":53,"node":{"variant":"Paren","fields":[{"id":54,"node":{"variant":"Path","fields":[null,{"span":{"lo":550,"hi":553},"segments":[{"ident":{"name":"i32","span":{"lo":550,"hi":553}},"id":55,"args":null}]}]},"span":{"lo":550,"hi":553}}]},"span":{"lo":549,"hi":554}},"init":{"id":56,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"35","suffix":null},"node":{"variant":"Int","fields":[35,"Unsuffixed"]},"span":{"lo":557,"hi":559}}]},"span":{"lo":557,"hi":559},"attrs":{"_field0":null}},"id":51,"span":{"lo":542,"hi":560},"attrs":{"_field0":null}}]},"span":{"lo":542,"hi":560}},{"id":112,"node":{"variant":"Local","fields":[{"pat":{"id":58,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"y","span":{"lo":569,"hi":570}},null]},"span":{"lo":569,"hi":570}},"ty":null,"init":{"id":65,"node":{"variant":"Binary","fields":[{"node":"Add","span":{"lo":584,"hi":585}},{"id":63,"node":{"variant":"Cast","fields":[{"id":60,"node":{"variant":"Path","fields":[null,{"span":{"lo":573,"hi":574},"segments":[{"ident":{"name":"x","span":{"lo":573,"hi":574}},"id":59,"args":null}]}]},"span":{"lo":573,"hi":574},"attrs":{"_field0":null}},{"id":61,"node":{"variant":"Path","fields":[null,{"span":{"lo":578,"hi":583},"segments":[{"ident":{"name":"i64","span":{"lo":578,"hi":581}},"id":62,"args":{"variant":"AngleBracketed","fields":[{"span":{"lo":581,"hi":583},"args":[],"constraints":[]}]}}]}]},"span":{"lo":578,"hi":583}}]},"span":{"lo":573,"hi":583},"attrs":{"_field0":null}},{"id":64,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"5","suffix":null},"node":{"variant":"Int","fields":[5,"Unsuffixed"]},"span":{"lo":586,"hi":587}}]},"span":{"lo":586,"hi":587},"attrs":{"_field0":null}}]},"span":{"lo":573,"hi":587},"attrs":{"_field0":null}},"id":57,"span":{"lo":565,"hi":588},"attrs":{"_field0":null}}]},"span":{"lo":565,"hi":588}},{"id":113,"node":{"variant":"Semi","fields":[{"id":75,"node":{"variant":"Block","fields":[{"stmts":[{"id":109,"node":{"variant":"Semi","fields":[{"id":74,"node":{"variant":"Call","fields":[{"id":73,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350286,"hi":6350309},"segments":[{"ident":{"name":"$crate","span":{"lo":6350286,"hi":6350293}},"id":70,"args":null},{"ident":{"name":"io","span":{"lo":6350297,"hi":6350299}},"id":71,"args":null},{"ident":{"name":"_print","span":{"lo":6350303,"hi":6350309}},"id":72,"args":null}]}]},"span":{"lo":6350286,"hi":6350309},"attrs":{"_field0":null}},[{"id":108,"node":{"variant":"Call","fields":[{"id":80,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350311,"hi":6350352},"segments":[{"ident":{"name":"$crate","span":{"lo":6350311,"hi":6350352}},"id":76,"args":null},{"ident":{"name":"fmt","span":{"lo":6350311,"hi":6350352}},"id":77,"args":null},{"ident":{"name":"Arguments","span":{"lo":6350311,"hi":6350352}},"id":78,"args":null},{"ident":{"name":"new_v1","span":{"lo":6350311,"hi":6350352}},"id":79,"args":null}]}]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}},[{"id":84,"node":{"variant":"AddrOf","fields":["Immutable",{"id":83,"node":{"variant":"Array","fields":[[{"id":81,"node":{"variant":"Lit","fields":[{"token":{"kind":"Str","symbol":"","suffix":null},"node":{"variant":"Str","fields":["","Cooked"]},"span":{"lo":492,"hi":496}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},{"id":82,"node":{"variant":"Lit","fields":[{"token":{"kind":"Str","symbol":"\\n","suffix":null},"node":{"variant":"Str","fields":["\n","Cooked"]},"span":{"lo":492,"hi":496}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},{"id":107,"node":{"variant":"AddrOf","fields":["Immutable",{"id":106,"node":{"variant":"Match","fields":[{"id":88,"node":{"variant":"Tup","fields":[[{"id":87,"node":{"variant":"AddrOf","fields":["Immutable",{"id":86,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"y","span":{"lo":608,"hi":609}},"id":85,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},[{"attrs":[],"pats":[{"id":90,"node":{"variant":"Tuple","fields":[[{"id":91,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"arg0","span":{"lo":608,"hi":609}},null]},"span":{"lo":608,"hi":609}}]]},"span":{"lo":492,"hi":496}}],"guard":null,"body":{"id":105,"node":{"variant":"Array","fields":[[{"id":104,"node":{"variant":"Call","fields":[{"id":96,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350311,"hi":6350352},"segments":[{"ident":{"name":"$crate","span":{"lo":6350311,"hi":6350352}},"id":92,"args":null},{"ident":{"name":"fmt","span":{"lo":6350311,"hi":6350352}},"id":93,"args":null},{"ident":{"name":"ArgumentV1","span":{"lo":6350311,"hi":6350352}},"id":94,"args":null},{"ident":{"name":"new","span":{"lo":6350311,"hi":6350352}},"id":95,"args":null}]}]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}},[{"id":98,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"arg0","span":{"lo":608,"hi":609}},"id":97,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}},{"id":103,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"$crate","span":{"lo":608,"hi":609}},"id":99,"args":null},{"ident":{"name":"fmt","span":{"lo":608,"hi":609}},"id":100,"args":null},{"ident":{"name":"Display","span":{"lo":608,"hi":609}},"id":101,"args":null},{"ident":{"name":"fmt","span":{"lo":608,"hi":609}},"id":102,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},"span":{"lo":492,"hi":496},"id":89}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}}]]},"span":{"lo":6350286,"hi":6350353},"attrs":{"_field0":null}}]},"span":{"lo":6350286,"hi":6350355}}],"id":69,"rules":"Default","span":{"lo":6350284,"hi":6350357}},null]},"span":{"lo":6350284,"hi":6350357},"attrs":{"_field0":null}}]},"span":{"lo":6350284,"hi":6350357}},{"id":114,"node":{"variant":"Item","fields":[{"ident":{"name":"A","span":{"lo":624,"hi":625}},"attrs":[],"id":66,"node":{"variant":"Struct","fields":[{"variant":"Unit","fields":[67]},{"params":[],"where_clause":{"predicates":[],"span":{"lo":0,"hi":0}},"span":{"lo":625,"hi":625}}]},"vis":{"node":"Inherited","span":{"lo":617,"hi":617}},"span":{"lo":617,"hi":626},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["struct",false]},"span":{"lo":617,"hi":623}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":624,"hi":625}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":625,"hi":626}}]}]}]},"span":{"lo":617,"hi":626}}],"id":50,"rules":"Default","span":{"lo":517,"hi":628}}]},"vis":{"node":"Inherited","span":{"lo":507,"hi":507}},"span":{"lo":507,"hi":628},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":507,"hi":509}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["main",false]},"span":{"lo":510,"hi":514}}]},{"variant":"Delimited","fields":[{"open":{"lo":514,"hi":515},"close":{"lo":515,"hi":516}},"Paren",[]]},{"variant":"Delimited","fields":[{"open":{"lo":517,"hi":518},"close":{"lo":627,"hi":628}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["asm",false]},"span":{"lo":523,"hi":526}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":526,"hi":527}}]},{"variant":"Delimited","fields":[{"open":{"lo":527,"hi":528},"close":{"lo":534,"hi":535}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"","suffix":null}]},"span":{"lo":528,"hi":530}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":530,"hi":532}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":532,"hi":534}}]}]]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":535,"hi":536}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["let",false]},"span":{"lo":542,"hi":545}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["x",false]},"span":{"lo":546,"hi":547}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":547,"hi":548}}]},{"variant":"Delimited","fields":[{"open":{"lo":549,"hi":550},"close":{"lo":553,"hi":554}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i32",false]},"span":{"lo":550,"hi":553}}]}]]},{"variant":"Token","fields":[{"kind":"Eq","span":{"lo":555,"hi":556}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"35","suffix":null}]},"span":{"lo":557,"hi":559}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":559,"hi":560}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["let",false]},"span":{"lo":565,"hi":568}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":569,"hi":570}}]},{"variant":"Token","fields":[{"kind":"Eq","span":{"lo":571,"hi":572}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["x",false]},"span":{"lo":573,"hi":574}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["as",false]},"span":{"lo":575,"hi":577}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i64",false]},"span":{"lo":578,"hi":581}}]},{"variant":"Token","fields":[{"kind":"Lt","span":{"lo":581,"hi":582}}]},{"variant":"Token","fields":[{"kind":"Gt","span":{"lo":582,"hi":583}}]},{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["Plus"]},"span":{"lo":584,"hi":585}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"5","suffix":null}]},"span":{"lo":586,"hi":587}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":587,"hi":588}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["call_println",false]},"span":{"lo":594,"hi":606}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":606,"hi":607}}]},{"variant":"Delimited","fields":[{"open":{"lo":607,"hi":608},"close":{"lo":609,"hi":610}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":608,"hi":609}}]}]]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":610,"hi":611}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["struct",false]},"span":{"lo":617,"hi":623}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":624,"hi":625}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":625,"hi":626}}]}]]}]}],"inline":true},"attrs":[{"id":null,"style":"Inner","path":{"span":{"lo":258,"hi":265},"segments":[{"ident":{"name":"feature","span":{"lo":258,"hi":265}},"id":1,"args":null}]},"tokens":[{"variant":"Delimited","fields":[{"open":{"lo":265,"hi":266},"close":{"lo":269,"hi":270}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["asm",false]},"span":{"lo":266,"hi":269}}]}]]}],"is_sugared_doc":false,"span":{"lo":255,"hi":271}}],"span":{"lo":255,"hi":628}}
2019-08-27T06:10:43.9610363Z output: {"module":{"inner":{"lo":255,"hi":628},"items":[{"ident":{"name":"","span":{"lo":0,"hi":0}},"attrs":[{"id":null,"style":"Outer","path":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"prelude_import","span":{"lo":0,"hi":0}},"id":3,"args":null}]},"tokens":[],"is_sugared_doc":false,"span":{"lo":0,"hi":0}}],"id":4,"node":{"variant":"Use","fields":[{"prefix":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"{{root}}","span":{"lo":0,"hi":0}},"id":5,"args":null},{"ident":{"name":"std","span":{"lo":0,"hi":0}},"id":6,"args":null},{"ident":{"name":"prelude","span":{"lo":0,"hi":0}},"id":7,"args":null},{"ident":{"name":"v1","span":{"lo":0,"hi":0}},"id":8,"args":null}]},"kind":"Glob","span":{"lo":0,"hi":0}}]},"vis":{"node":"Inherited","span":{"lo":0,"hi":0}},"span":{"lo":0,"hi":0},"tokens":null},{"ident":{"name":"std","span":{"lo":0,"hi":0}},"attrs":[{"id":null,"style":"Outer","path":{"span":{"lo":0,"hi":0},"segments":[{"ident":{"name":"macro_use","span":{"lo":0,"hi":0}},"id":9,"args":null}]},"tokens":[],"is_sugared_doc":false,"span":{"lo":0,"hi":0}}],"id":10,"node":{"variant":"ExternCrate","fields":[null]},"vis":{"node":"Inherited","span":{"lo":0,"hi":0}},"span":{"lo":0,"hi":0},"tokens":null},{"ident":{"name":"V","span":{"lo":278,"hi":279}},"attrs":[],"id":11,"node":{"variant":"Enum","fields":[{"variants":[{"ident":{"name":"A","span":{"lo":286,"hi":287}},"attrs":[],"id":12,"data":{"variant":"Tuple","fields":[[{"span":{"lo":288,"hi":291},"ident":null,"vis":{"node":"Inherited","span":{"lo":288,"hi":288}},"id":13,"ty":{"id":14,"node":{"variant":"Path","fields":[null,{"span":{"lo":288,"hi":291},"segments":[{"ident":{"name":"i32","span":{"lo":288,"hi":291}},"id":15,"args":null}]}]},"span":{"lo":288,"hi":291}},"attrs":[]}],16]},"disr_expr":null,"span":{"lo":286,"hi":292}},{"ident":{"name":"B","span":{"lo":298,"hi":299}},"attrs":[],"id":17,"data":{"variant":"Struct","fields":[[{"span":{"lo":302,"hi":317},"ident":{"name":"f","span":{"lo":302,"hi":303}},"vis":{"node":"Inherited","span":{"lo":302,"hi":302}},"id":18,"ty":{"id":19,"node":{"variant":"Array","fields":[{"id":20,"node":{"variant":"Path","fields":[null,{"span":{"lo":306,"hi":309},"segments":[{"ident":{"name":"i64","span":{"lo":306,"hi":309}},"id":21,"args":null}]}]},"span":{"lo":306,"hi":309}},{"id":22,"value":{"id":25,"node":{"variant":"Binary","fields":[{"node":"Add","span":{"lo":313,"hi":314}},{"id":23,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"3","suffix":null},"node":{"variant":"Int","fields":[3,"Unsuffixed"]},"span":{"lo":311,"hi":312}}]},"span":{"lo":311,"hi":312},"attrs":{"_field0":null}},{"id":24,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"4","suffix":null},"node":{"variant":"Int","fields":[4,"Unsuffixed"]},"span":{"lo":315,"hi":316}}]},"span":{"lo":315,"hi":316},"attrs":{"_field0":null}}]},"span":{"lo":311,"hi":316},"attrs":{"_field0":null}}}]},"span":{"lo":305,"hi":317}},"attrs":[]}],false]},"disr_expr":null,"span":{"lo":298,"hi":319}}]},{"params":[],"where_clause":{"predicates":[],"span":{"lo":278,"hi":279}},"span":{"lo":279,"hi":280}}]},"vis":{"node":"Inherited","span":{"lo":273,"hi":273}},"span":{"lo":273,"hi":321},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["enum",false]},"span":{"lo":273,"hi":277}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["V",false]},"span":{"lo":278,"hi":279}}]},{"variant":"Delimited","fields":[{"open":{"lo":280,"hi":281},"close":{"lo":320,"hi":321}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":286,"hi":287}}]},{"variant":"Delimited","fields":[{"open":{"lo":287,"hi":288},"close":{"lo":291,"hi":292}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i32",false]},"span":{"lo":288,"hi":291}}]}]]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":292,"hi":293}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["B",false]},"span":{"lo":298,"hi":299}}]},{"variant":"Delimited","fields":[{"open":{"lo":300,"hi":301},"close":{"lo":318,"hi":319}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["f",false]},"span":{"lo":302,"hi":303}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":303,"hi":304}}]},{"variant":"Delimited","fields":[{"open":{"lo":305,"hi":306},"close":{"lo":316,"hi":317}},"Bracket",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i64",false]},"span":{"lo":306,"hi":309}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":309,"hi":310}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"3","suffix":null}]},"span":{"lo":311,"hi":312}}]},{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["Plus"]},"span":{"lo":313,"hi":314}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"4","suffix":null}]},"span":{"lo":315,"hi":316}}]}]]}]]}]]}]},{"ident":{"name":"X","span":{"lo":329,"hi":330}},"attrs":[],"id":26,"node":{"variant":"Trait","fields":["No","Normal",{"params":[],"where_clause":{"predicates":[],"span":{"lo":329,"hi":330}},"span":{"lo":330,"hi":331}},[],[{"id":27,"ident":{"name":"Output","span":{"lo":342,"hi":348}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":342,"hi":348}},"span":{"lo":348,"hi":348}},"node":{"variant":"Type","fields":[[],null]},"span":{"lo":337,"hi":349},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["type",false]},"span":{"lo":337,"hi":341}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":342,"hi":348}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":348,"hi":349}}]}]},{"id":28,"ident":{"name":"read","span":{"lo":357,"hi":361}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":378,"hi":384}},"span":{"lo":361,"hi":361}},"node":{"variant":"Method","fields":[{"header":{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":348,"hi":349}},"constness":{"node":"NotConst","span":{"lo":348,"hi":349}},"abi":"Rust"},"decl":{"inputs":[{"attrs":{"_field0":null},"ty":{"id":31,"node":{"variant":"Rptr","fields":[null,{"ty":{"id":32,"node":"ImplicitSelf","span":{"lo":362,"hi":367}},"mutbl":"Immutable"}]},"span":{"lo":362,"hi":367}},"pat":{"id":30,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"self","span":{"lo":363,"hi":367}},null]},"span":{"lo":362,"hi":367}},"id":29,"span":{"lo":362,"hi":367}}],"output":{"variant":"Ty","fields":[{"id":33,"node":{"variant":"Path","fields":[null,{"span":{"lo":372,"hi":384},"segments":[{"ident":{"name":"Self","span":{"lo":372,"hi":376}},"id":34,"args":null},{"ident":{"name":"Output","span":{"lo":378,"hi":384}},"id":35,"args":null}]}]},"span":{"lo":372,"hi":384}}]},"c_variadic":false}},{"stmts":[],"id":36,"rules":"Default","span":{"lo":385,"hi":387}}]},"span":{"lo":354,"hi":387},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":354,"hi":356}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["read",false]},"span":{"lo":357,"hi":361}}]},{"variant":"Delimited","fields":[{"open":{"lo":361,"hi":362},"close":{"lo":367,"hi":368}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":362,"hi":363}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":363,"hi":367}}]}]]},{"variant":"Token","fields":[{"kind":"RArrow","span":{"lo":369,"hi":371}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":372,"hi":376}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":376,"hi":378}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":378,"hi":384}}]},{"variant":"Delimited","fields":[{"open":{"lo":385,"hi":386},"close":{"lo":386,"hi":387}},"Brace",[]]}]},{"id":37,"ident":{"name":"write","span":{"lo":395,"hi":400}},"attrs":[],"generics":{"params":[],"where_clause":{"predicates":[],"span":{"lo":427,"hi":428}},"span":{"lo":400,"hi":400}},"node":{"variant":"Method","fields":[{"header":{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":386,"hi":387}},"constness":{"node":"NotConst","span":{"lo":386,"hi":387}},"abi":"Rust"},"decl":{"inputs":[{"attrs":{"_field0":null},"ty":{"id":40,"node":{"variant":"Rptr","fields":[null,{"ty":{"id":41,"node":"ImplicitSelf","span":{"lo":401,"hi":410}},"mutbl":"Mutable"}]},"span":{"lo":401,"hi":410}},"pat":{"id":39,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"self","span":{"lo":406,"hi":410}},null]},"span":{"lo":401,"hi":410}},"id":38,"span":{"lo":401,"hi":410}},{"attrs":{"_field0":null},"ty":{"id":44,"node":{"variant":"Path","fields":[null,{"span":{"lo":415,"hi":427},"segments":[{"ident":{"name":"Self","span":{"lo":415,"hi":419}},"id":45,"args":null},{"ident":{"name":"Output","span":{"lo":421,"hi":427}},"id":46,"args":null}]}]},"span":{"lo":415,"hi":427}},"pat":{"id":43,"node":"Wild","span":{"lo":412,"hi":413}},"id":42,"span":{"lo":412,"hi":428}}],"output":{"variant":"Default","fields":[{"lo":429,"hi":429}]},"c_variadic":false}},{"stmts":[],"id":47,"rules":"Default","span":{"lo":429,"hi":431}}]},"span":{"lo":392,"hi":431},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":392,"hi":394}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["write",false]},"span":{"lo":395,"hi":400}}]},{"variant":"Delimited","fields":[{"open":{"lo":400,"hi":401},"close":{"lo":427,"hi":428}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":401,"hi":402}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["mut",false]},"span":{"lo":402,"hi":405}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":406,"hi":410}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":410,"hi":411}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["_",false]},"span":{"lo":412,"hi":413}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":413,"hi":414}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":415,"hi":419}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":419,"hi":421}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":421,"hi":427}}]}]]},{"variant":"Delimited","fields":[{"open":{"lo":429,"hi":430},"close":{"lo":430,"hi":431}},"Brace",[]]}]}]]},"vis":{"node":"Inherited","span":{"lo":323,"hi":323}},"span":{"lo":323,"hi":433},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["trait",false]},"span":{"lo":323,"hi":328}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["X",false]},"span":{"lo":329,"hi":330}}]},{"variant":"Delimited","fields":[{"open":{"lo":331,"hi":332},"close":{"lo":432,"hi":433}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["type",false]},"span":{"lo":337,"hi":341}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":342,"hi":348}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":348,"hi":349}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":354,"hi":356}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["read",false]},"span":{"lo":357,"hi":361}}]},{"variant":"Delimited","fields":[{"open":{"lo":361,"hi":362},"close":{"lo":367,"hi":368}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":362,"hi":363}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":363,"hi":367}}]}]]},{"variant":"Token","fields":[{"kind":"RArrow","span":{"lo":369,"hi":371}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":372,"hi":376}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":376,"hi":378}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":378,"hi":384}}]},{"variant":"Delimited","fields":[{"open":{"lo":385,"hi":386},"close":{"lo":386,"hi":387}},"Brace",[]]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":392,"hi":394}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["write",false]},"span":{"lo":395,"hi":400}}]},{"variant":"Delimited","fields":[{"open":{"lo":400,"hi":401},"close":{"lo":427,"hi":428}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["And"]},"span":{"lo":401,"hi":402}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["mut",false]},"span":{"lo":402,"hi":405}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["self",false]},"span":{"lo":406,"hi":410}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":410,"hi":411}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["_",false]},"span":{"lo":412,"hi":413}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":413,"hi":414}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Self",false]},"span":{"lo":415,"hi":419}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":419,"hi":421}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["Output",false]},"span":{"lo":421,"hi":427}}]}]]},{"variant":"Delimited","fields":[{"open":{"lo":429,"hi":430},"close":{"lo":430,"hi":431}},"Brace",[]]}]]}]},{"ident":{"name":"call_println","span":{"lo":448,"hi":460}},"attrs":[],"id":48,"node":{"variant":"MacroDef","fields":[{"tokens":[{"variant":"Delimited","fields":[{"open":{"lo":467,"hi":468},"close":{"lo":476,"hi":477}},"Paren",[{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":468,"hi":469}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":469,"hi":470}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":470,"hi":471}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["ident",false]},"span":{"lo":471,"hi":476}}]}]]},{"variant":"Token","fields":[{"kind":"FatArrow","span":{"lo":478,"hi":480}}]},{"variant":"Delimited","fields":[{"open":{"lo":481,"hi":482},"close":{"lo":502,"hi":503}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["println",false]},"span":{"lo":483,"hi":490}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":490,"hi":491}}]},{"variant":"Delimited","fields":[{"open":{"lo":491,"hi":492},"close":{"lo":500,"hi":501}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"{}","suffix":null}]},"span":{"lo":492,"hi":496}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":496,"hi":497}}]},{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":498,"hi":499}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":499,"hi":500}}]}]]}]]}],"legacy":true}]},"vis":{"node":"Inherited","span":{"lo":435,"hi":435}},"span":{"lo":435,"hi":505},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["macro_rules",false]},"span":{"lo":435,"hi":446}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":446,"hi":447}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["call_println",false]},"span":{"lo":448,"hi":460}}]},{"variant":"Delimited","fields":[{"open":{"lo":461,"hi":462},"close":{"lo":504,"hi":505}},"Brace",[{"variant":"Delimited","fields":[{"open":{"lo":467,"hi":468},"close":{"lo":476,"hi":477}},"Paren",[{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":468,"hi":469}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":469,"hi":470}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":470,"hi":471}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["ident",false]},"span":{"lo":471,"hi":476}}]}]]},{"variant":"Token","fields":[{"kind":"FatArrow","span":{"lo":478,"hi":480}}]},{"variant":"Delimited","fields":[{"open":{"lo":481,"hi":482},"close":{"lo":502,"hi":503}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["println",false]},"span":{"lo":483,"hi":490}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":490,"hi":491}}]},{"variant":"Delimited","fields":[{"open":{"lo":491,"hi":492},"close":{"lo":500,"hi":501}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"{}","suffix":null}]},"span":{"lo":492,"hi":496}}]},{"variant":"Token","fields":[{"kind":"Comma","span":{"lo":496,"hi":497}}]},{"variant":"Token","fields":[{"kind":"Dollar","span":{"lo":498,"hi":499}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":499,"hi":500}}]}]]}]]}]]}]},{"ident":{"name":"main","span":{"lo":510,"hi":514}},"attrs":[],"id":49,"node":{"variant":"Fn","fields":[{"inputs":[],"output":{"variant":"Default","fields":[{"lo":517,"hi":517}]},"c_variadic":false},{"unsafety":"Normal","asyncness":{"node":"NotAsync","span":{"lo":507,"hi":509}},"constness":{"node":"NotConst","span":{"lo":507,"hi":509}},"abi":"Rust"},{"params":[],"where_clause":{"predicates":[],"span":{"lo":515,"hi":516}},"span":{"lo":514,"hi":514}},{"stmts":[{"id":110,"node":{"variant":"Semi","fields":[{"id":68,"node":{"variant":"InlineAsm","fields":[{"asm":"","asm_str_style":"Cooked","outputs":[],"inputs":[],"clobbers":[],"volatile":true,"alignstack":false,"dialect":"Att"}]},"span":{"lo":523,"hi":536},"attrs":{"_field0":null}}]},"span":{"lo":523,"hi":536}},{"id":111,"node":{"variant":"Local","fields":[{"pat":{"id":52,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"x","span":{"lo":546,"hi":547}},null]},"span":{"lo":546,"hi":547}},"ty":{"id":53,"node":{"variant":"Paren","fields":[{"id":54,"node":{"variant":"Path","fields":[null,{"span":{"lo":550,"hi":553},"segments":[{"ident":{"name":"i32","span":{"lo":550,"hi":553}},"id":55,"args":null}]}]},"span":{"lo":550,"hi":553}}]},"span":{"lo":549,"hi":554}},"init":{"id":56,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"35","suffix":null},"node":{"variant":"Int","fields":[35,"Unsuffixed"]},"span":{"lo":557,"hi":559}}]},"span":{"lo":557,"hi":559},"attrs":{"_field0":null}},"id":51,"span":{"lo":542,"hi":560},"attrs":{"_field0":null}}]},"span":{"lo":542,"hi":560}},{"id":112,"node":{"variant":"Local","fields":[{"pat":{"id":58,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"y","span":{"lo":569,"hi":570}},null]},"span":{"lo":569,"hi":570}},"ty":null,"init":{"id":65,"node":{"variant":"Binary","fields":[{"node":"Add","span":{"lo":584,"hi":585}},{"id":63,"node":{"variant":"Cast","fields":[{"id":60,"node":{"variant":"Path","fields":[null,{"span":{"lo":573,"hi":574},"segments":[{"ident":{"name":"x","span":{"lo":573,"hi":574}},"id":59,"args":null}]}]},"span":{"lo":573,"hi":574},"attrs":{"_field0":null}},{"id":61,"node":{"variant":"Path","fields":[null,{"span":{"lo":578,"hi":583},"segments":[{"ident":{"name":"i64","span":{"lo":578,"hi":581}},"id":62,"args":{"variant":"AngleBracketed","fields":[{"span":{"lo":581,"hi":583},"args":[],"constraints":[]}]}}]}]},"span":{"lo":578,"hi":583}}]},"span":{"lo":573,"hi":583},"attrs":{"_field0":null}},{"id":64,"node":{"variant":"Lit","fields":[{"token":{"kind":"Integer","symbol":"5","suffix":null},"node":{"variant":"Int","fields":[5,"Unsuffixed"]},"span":{"lo":586,"hi":587}}]},"span":{"lo":586,"hi":587},"attrs":{"_field0":null}}]},"span":{"lo":573,"hi":587},"attrs":{"_field0":null}},"id":57,"span":{"lo":565,"hi":588},"attrs":{"_field0":null}}]},"span":{"lo":565,"hi":588}},{"id":113,"node":{"variant":"Semi","fields":[{"id":75,"node":{"variant":"Block","fields":[{"stmts":[{"id":109,"node":{"variant":"Semi","fields":[{"id":74,"node":{"variant":"Call","fields":[{"id":73,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350286,"hi":6350309},"segments":[{"ident":{"name":"$crate","span":{"lo":6350286,"hi":6350293}},"id":70,"args":null},{"ident":{"name":"io","span":{"lo":6350297,"hi":6350299}},"id":71,"args":null},{"ident":{"name":"_print","span":{"lo":6350303,"hi":6350309}},"id":72,"args":null}]}]},"span":{"lo":6350286,"hi":6350309},"attrs":{"_field0":null}},[{"id":108,"node":{"variant":"Call","fields":[{"id":80,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350311,"hi":6350352},"segments":[{"ident":{"name":"$crate","span":{"lo":6350311,"hi":6350352}},"id":76,"args":null},{"ident":{"name":"fmt","span":{"lo":6350311,"hi":6350352}},"id":77,"args":null},{"ident":{"name":"Arguments","span":{"lo":6350311,"hi":6350352}},"id":78,"args":null},{"ident":{"name":"new_v1","span":{"lo":6350311,"hi":6350352}},"id":79,"args":null}]}]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}},[{"id":84,"node":{"variant":"AddrOf","fields":["Immutable",{"id":83,"node":{"variant":"Array","fields":[[{"id":81,"node":{"variant":"Lit","fields":[{"token":{"kind":"Str","symbol":"","suffix":null},"node":{"variant":"Str","fields":["","Cooked"]},"span":{"lo":492,"hi":496}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},{"id":82,"node":{"variant":"Lit","fields":[{"token":{"kind":"Str","symbol":"\\n","suffix":null},"node":{"variant":"Str","fields":["\n","Cooked"]},"span":{"lo":492,"hi":496}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},{"id":107,"node":{"variant":"AddrOf","fields":["Immutable",{"id":106,"node":{"variant":"Match","fields":[{"id":88,"node":{"variant":"Tup","fields":[[{"id":87,"node":{"variant":"AddrOf","fields":["Immutable",{"id":86,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"y","span":{"lo":608,"hi":609}},"id":85,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},[{"attrs":[],"pats":[{"id":90,"node":{"variant":"Tuple","fields":[[{"id":91,"node":{"variant":"Ident","fields":[{"variant":"ByValue","fields":["Immutable"]},{"name":"arg0","span":{"lo":608,"hi":609}},null]},"span":{"lo":608,"hi":609}}]]},"span":{"lo":492,"hi":496}}],"guard":null,"body":{"id":105,"node":{"variant":"Array","fields":[[{"id":104,"node":{"variant":"Call","fields":[{"id":96,"node":{"variant":"Path","fields":[null,{"span":{"lo":6350311,"hi":6350352},"segments":[{"ident":{"name":"$crate","span":{"lo":6350311,"hi":6350352}},"id":92,"args":null},{"ident":{"name":"fmt","span":{"lo":6350311,"hi":6350352}},"id":93,"args":null},{"ident":{"name":"ArgumentV1","span":{"lo":6350311,"hi":6350352}},"id":94,"args":null},{"ident":{"name":"new","span":{"lo":6350311,"hi":6350352}},"id":95,"args":null}]}]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}},[{"id":98,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"arg0","span":{"lo":608,"hi":609}},"id":97,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}},{"id":103,"node":{"variant":"Path","fields":[null,{"span":{"lo":608,"hi":609},"segments":[{"ident":{"name":"$crate","span":{"lo":608,"hi":609}},"id":99,"args":null},{"ident":{"name":"fmt","span":{"lo":608,"hi":609}},"id":100,"args":null},{"ident":{"name":"Display","span":{"lo":608,"hi":609}},"id":101,"args":null},{"ident":{"name":"fmt","span":{"lo":608,"hi":609}},"id":102,"args":null}]}]},"span":{"lo":608,"hi":609},"attrs":{"_field0":null}}]]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}},"span":{"lo":492,"hi":496},"id":89}]]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]},"span":{"lo":492,"hi":496},"attrs":{"_field0":null}}]]},"span":{"lo":6350311,"hi":6350352},"attrs":{"_field0":null}}]]},"span":{"lo":6350286,"hi":6350353},"attrs":{"_field0":null}}]},"span":{"lo":6350286,"hi":6350355}}],"id":69,"rules":"Default","span":{"lo":6350284,"hi":6350357}},null]},"span":{"lo":6350284,"hi":6350357},"attrs":{"_field0":null}}]},"span":{"lo":6350284,"hi":6350357}},{"id":114,"node":{"variant":"Item","fields":[{"ident":{"name":"A","span":{"lo":624,"hi":625}},"attrs":[],"id":66,"node":{"variant":"Struct","fields":[{"variant":"Unit","fields":[67]},{"params":[],"where_clause":{"predicates":[],"span":{"lo":0,"hi":0}},"span":{"lo":625,"hi":625}}]},"vis":{"node":"Inherited","span":{"lo":617,"hi":617}},"span":{"lo":617,"hi":626},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["struct",false]},"span":{"lo":617,"hi":623}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":624,"hi":625}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":625,"hi":626}}]}]}]},"span":{"lo":617,"hi":626}}],"id":50,"rules":"Default","span":{"lo":517,"hi":628}}]},"vis":{"node":"Inherited","span":{"lo":507,"hi":507}},"span":{"lo":507,"hi":628},"tokens":[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["fn",false]},"span":{"lo":507,"hi":509}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["main",false]},"span":{"lo":510,"hi":514}}]},{"variant":"Delimited","fields":[{"open":{"lo":514,"hi":515},"close":{"lo":515,"hi":516}},"Paren",[]]},{"variant":"Delimited","fields":[{"open":{"lo":517,"hi":518},"close":{"lo":627,"hi":628}},"Brace",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["asm",false]},"span":{"lo":523,"hi":526}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":526,"hi":527}}]},{"variant":"Delimited","fields":[{"open":{"lo":527,"hi":528},"close":{"lo":534,"hi":535}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Str","symbol":"","suffix":null}]},"span":{"lo":528,"hi":530}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":530,"hi":532}}]},{"variant":"Token","fields":[{"kind":"ModSep","span":{"lo":532,"hi":534}}]}]]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":535,"hi":536}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["let",false]},"span":{"lo":542,"hi":545}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["x",false]},"span":{"lo":546,"hi":547}}]},{"variant":"Token","fields":[{"kind":"Colon","span":{"lo":547,"hi":548}}]},{"variant":"Delimited","fields":[{"open":{"lo":549,"hi":550},"close":{"lo":553,"hi":554}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i32",false]},"span":{"lo":550,"hi":553}}]}]]},{"variant":"Token","fields":[{"kind":"Eq","span":{"lo":555,"hi":556}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"35","suffix":null}]},"span":{"lo":557,"hi":559}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":559,"hi":560}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["let",false]},"span":{"lo":565,"hi":568}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":569,"hi":570}}]},{"variant":"Token","fields":[{"kind":"Eq","span":{"lo":571,"hi":572}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["x",false]},"span":{"lo":573,"hi":574}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["as",false]},"span":{"lo":575,"hi":577}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["i64",false]},"span":{"lo":578,"hi":581}}]},{"variant":"Token","fields":[{"kind":"Lt","span":{"lo":581,"hi":582}}]},{"variant":"Token","fields":[{"kind":"Gt","span":{"lo":582,"hi":583}}]},{"variant":"Token","fields":[{"kind":{"variant":"BinOp","fields":["Plus"]},"span":{"lo":584,"hi":585}}]},{"variant":"Token","fields":[{"kind":{"variant":"Literal","fields":[{"kind":"Integer","symbol":"5","suffix":null}]},"span":{"lo":586,"hi":587}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":587,"hi":588}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["call_println",false]},"span":{"lo":594,"hi":606}}]},{"variant":"Token","fields":[{"kind":"Not","span":{"lo":606,"hi":607}}]},{"variant":"Delimited","fields":[{"open":{"lo":607,"hi":608},"close":{"lo":609,"hi":610}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["y",false]},"span":{"lo":608,"hi":609}}]}]]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":610,"hi":611}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["struct",false]},"span":{"lo":617,"hi":623}}]},{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["A",false]},"span":{"lo":624,"hi":625}}]},{"variant":"Token","fields":[{"kind":"Semi","span":{"lo":625,"hi":626}}]}]]}]}],"inline":true},"attrs":[{"id":null,"style":"Inner","path":{"span":{"lo":258,"hi":265},"segments":[{"ident":{"name":"feature","span":{"lo":258,"hi":265}},"id":1,"args":null}]},"tokens":[{"variant":"Delimited","fields":[{"open":{"lo":265,"hi":266},"close":{"lo":269,"hi":270}},"Paren",[{"variant":"Token","fields":[{"kind":{"variant":"Ident","fields":["asm",false]},"span":{"lo":266,"hi":269}}]}]]}],"is_sugared_doc":false,"span":{"lo":255,"hi":271}}],"span":{"lo":255,"hi":628}}
2019-08-27T06:10:43.9625454Z thread '[ui] ui/ast-json/ast-json-ice.rs#expand' panicked at 'explicit panic', src/tools/compiletest/src/json.rs:87:21
2019-08-27T06:10:43.9625642Z 
2019-08-27T06:10:43.9625672Z 
2019-08-27T06:10:43.9625740Z failures:
2019-08-27T06:10:43.9625740Z failures:
2019-08-27T06:10:43.9625969Z     [ui] ui/ast-json/ast-json-ice.rs#expand
2019-08-27T06:10:43.9626795Z test result: FAILED. 8727 passed; 1 failed; 244 ignored; 0 measured; 0 filtered out
2019-08-27T06:10:43.9626876Z 
2019-08-27T06:10:43.9627328Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-08-27T06:10:43.9627389Z 
2019-08-27T06:10:43.9627389Z 
2019-08-27T06:10:43.9627540Z 
2019-08-27T06:10:43.9629431Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/asmjs-unknown-emscripten/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-asmjs-unknown-emscripten" "--mode" "ui" "--target" "asmjs-unknown-emscripten" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--nodejs" "/emsdk-portable/node/8.9.1_64bit/bin/node" "--host-rustcflags" "-Crpath -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/asmjs-unknown-emscripten/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--llvm-version" "9.0.0-rust-1.39.0-dev\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-27T06:10:43.9630241Z 
2019-08-27T06:10:43.9630273Z 
2019-08-27T06:10:43.9630627Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target asmjs-unknown-emscripten src/test/ui src/test/run-fail src/libstd src/liballoc src/libcore
2019-08-27T06:10:43.9630737Z Build completed unsuccessfully in 2:07:53
2019-08-27T06:10:43.9630737Z Build completed unsuccessfully in 2:07:53
2019-08-27T06:10:43.9671195Z == clock drift check ==
2019-08-27T06:10:43.9695105Z   local time: Tue Aug 27 06:10:43 UTC 2019
2019-08-27T06:10:44.2354162Z   network time: Tue, 27 Aug 2019 06:10:44 GMT
2019-08-27T06:10:44.2354425Z == end clock drift check ==
2019-08-27T06:10:45.1149018Z ##[error]Bash exited with code '1'.
2019-08-27T06:10:45.1211748Z ##[section]Starting: Upload CPU usage statistics
2019-08-27T06:10:45.1219931Z ==============================================================================
2019-08-27T06:10:45.1220069Z Task         : Bash
2019-08-27T06:10:45.1220158Z Description  : Run a Bash script on macOS, Linux, or Windows

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 27, 2019
@Centril Centril closed this Aug 27, 2019
@Centril Centril deleted the rollup-87mvvmq branch August 27, 2019 06:17
@Centril Centril added the rollup A PR which is a rollup label Oct 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants