[INFO] fetching crate proptest-derive 0.1.0... [INFO] extracting crate proptest-derive 0.1.0 into work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/proptest-derive/0.1.0 [INFO] extracting crate proptest-derive 0.1.0 into work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/proptest-derive/0.1.0 [INFO] validating manifest of proptest-derive-0.1.0 on toolchain master#c8865d8e195813ade6b84434ac9f8850e7112d1a [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of proptest-derive-0.1.0 on toolchain try#e212b7d492c96d3837691ba29d32d5f468933fb8 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing proptest-derive-0.1.0 [INFO] finished frobbing proptest-derive-0.1.0 [INFO] frobbed toml for proptest-derive-0.1.0 written to work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/proptest-derive/0.1.0/Cargo.toml [INFO] started frobbing proptest-derive-0.1.0 [INFO] finished frobbing proptest-derive-0.1.0 [INFO] frobbed toml for proptest-derive-0.1.0 written to work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/proptest-derive/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing proptest-derive-0.1.0 against master#c8865d8e195813ade6b84434ac9f8850e7112d1a for pr-61629 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/proptest-derive/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "build" "--frozen"` [INFO] [stdout] 749eafeb57b6aacf13cc7afd4df5647acd56a3ccc303b36cec4c8cfe4a3dff7a [INFO] running `"docker" "start" "-a" "749eafeb57b6aacf13cc7afd4df5647acd56a3ccc303b36cec4c8cfe4a3dff7a"` [INFO] [stderr] Compiling proptest-derive v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:243:1 [INFO] [stderr] | [INFO] [stderr] 243 | / /// Happens when we've been asked to derive `Arbitrary` for a type [INFO] [stderr] 244 | | /// that is parametric over lifetimes. Since proptest does not support [INFO] [stderr] 245 | | /// such types (yet), neither can we. [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 246 | / error!(has_lifetimes, E0001, [INFO] [stderr] 247 | | "Cannot derive `Arbitrary` for types with generic lifetimes, such as: \ [INFO] [stderr] 248 | | `struct Foo<'a> { bar: &'a str }`. Currently, strategies for such types \ [INFO] [stderr] 249 | | are impossible to define."); [INFO] [stderr] | |________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | / /// Happens when we've been asked to derive `Arbitrary` for something [INFO] [stderr] 252 | | /// that is neither an enum nor a struct. Most likely, we've been given [INFO] [stderr] 253 | | /// a union type. This might be supported in the future, but not yet. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 254 | / fatal!(not_struct_or_enum, E0002, [INFO] [stderr] 255 | | "Deriving is only possible for structs and enums. \ [INFO] [stderr] 256 | | It is currently not defined unions."); [INFO] [stderr] | |__________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:258:1 [INFO] [stderr] | [INFO] [stderr] 258 | / /// Happens when a struct has at least one field that is uninhabited. [INFO] [stderr] 259 | | /// There must at least exist one variant that we can construct. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 260 | / error!(uninhabited_struct, E0003, [INFO] [stderr] 261 | | "The struct you are deriving `Arbitrary` for is uninhabited since one of \ [INFO] [stderr] 262 | | its fields is uninhabited. An uninhabited type is by definition impossible \ [INFO] [stderr] 263 | | to generate."); [INFO] [stderr] | |___________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:265:1 [INFO] [stderr] | [INFO] [stderr] 265 | / /// Happens when an enum has zero variants. Such an enum is obviously [INFO] [stderr] 266 | | /// uninhabited and can not be constructed. There must at least exist [INFO] [stderr] 267 | | /// one variant that we can construct. [INFO] [stderr] | |______________________________________^ [INFO] [stderr] 268 | / fatal!(uninhabited_enum_with_no_variants, E0004, [INFO] [stderr] 269 | | "The enum you are deriving `Arbitrary` for is uninhabited since it has no \ [INFO] [stderr] 270 | | variants. An example of such an `enum` is: `enum Void {}`. \ [INFO] [stderr] 271 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:273:1 [INFO] [stderr] | [INFO] [stderr] 273 | / /// Happens when an enum is uninhabited due all its variants being [INFO] [stderr] 274 | | /// uninhabited (why has the user given us such a weird enum?.. [INFO] [stderr] 275 | | /// Nonetheless, we do our best to ensure soundness). [INFO] [stderr] 276 | | /// There must at least exist one variant that we can construct. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 277 | / fatal!(uninhabited_enum_variants_uninhabited, E0005, [INFO] [stderr] 278 | | "The enum you are deriving `Arbitrary` for is uninhabited since all its \ [INFO] [stderr] 279 | | variants are uninhabited. \ [INFO] [stderr] 280 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:282:1 [INFO] [stderr] | [INFO] [stderr] 282 | / /// Happens when an enum becomes effectively uninhabited due [INFO] [stderr] 283 | | /// to all inhabited variants having been skipped. There must [INFO] [stderr] 284 | | /// at least exist one variant that we can construct. [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] 285 | / error!(uninhabited_enum_because_of_skipped_variants, E0006, [INFO] [stderr] 286 | | "The enum you are deriving `Arbitrary` for is uninhabited for all intents \ [INFO] [stderr] 287 | | and purposes since you have `#[proptest(skip)]`ed all inhabited variants. \ [INFO] [stderr] 288 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:290:1 [INFO] [stderr] | [INFO] [stderr] 290 | / /// Happens when `#[proptest(strategy = "")]` or [INFO] [stderr] 291 | | /// `#[proptest(value = "")]` is specified on an `item` [INFO] [stderr] 292 | | /// that does not support setting an explicit value or strategy. [INFO] [stderr] 293 | | /// An enum or struct does not support that. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] 294 | / error!(illegal_strategy(attr: &str, item: &str), E0007, [INFO] [stderr] 295 | | "`#[proptest({0} = \"\")]` is not allowed on {1}. Only struct fields, \ [INFO] [stderr] 296 | | enum variants and fields inside those can use an explicit {0}.", [INFO] [stderr] 297 | | attr, item); [INFO] [stderr] | |________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:299:1 [INFO] [stderr] | [INFO] [stderr] 299 | / /// Happens when `#[proptest(regex = "")]` is specified on an `item` [INFO] [stderr] 300 | | /// that does not support setting an explicit value or strategy. [INFO] [stderr] 301 | | /// See `illegal_strategy` for more. [INFO] [stderr] | |____________________________________^ [INFO] [stderr] 302 | / error!(illegal_regex(item: &str), E0007, [INFO] [stderr] 303 | | "`#[proptest(regex = \"\")]` is not allowed on {0}. Only struct \ [INFO] [stderr] 304 | | fields, enum variant fields can use an explicit regex.", [INFO] [stderr] 305 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:307:1 [INFO] [stderr] | [INFO] [stderr] 307 | / /// Happens when `#[proptest(skip)]` is specified on an `item` that does [INFO] [stderr] 308 | | /// not support skipping. Only enum variants support skipping. [INFO] [stderr] | |______________________________________________________________^ [INFO] [stderr] 309 | / error!(illegal_skip(item: &str), E0008, [INFO] [stderr] 310 | | "A {} can't be `#[proptest(skip)]`ed, only enum variants can be skipped.", [INFO] [stderr] 311 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:313:1 [INFO] [stderr] | [INFO] [stderr] 313 | / /// Happens when `#[proptest(weight = )]` is specified on an [INFO] [stderr] 314 | | /// `item` that does not support weighting. [INFO] [stderr] | |___________________________________________^ [INFO] [stderr] 315 | / error!(illegal_weight(item: &str), E0009, [INFO] [stderr] 316 | | "`#[proptest(weight = )]` is not allowed on {} as it is \ [INFO] [stderr] 317 | | meaningless. Only enum variants can be assigned weights.", [INFO] [stderr] 318 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Happens when `#[proptest(params = )]` is set on `item` [INFO] [stderr] 321 | | /// but also on the parent of `item`. If the parent has set `params` [INFO] [stderr] 322 | | /// then that applies, and the `params` on `item` would be meaningless [INFO] [stderr] 323 | | /// wherefore it is forbidden. [INFO] [stderr] | |______________________________^ [INFO] [stderr] 324 | / error!(parent_has_param(item: &str), E0010, [INFO] [stderr] 325 | | "Cannot set the associated type `Parameters` of `Arbitrary` with either \ [INFO] [stderr] 326 | | `#[proptest(no_params)]` or `#[proptest(params()]` on {} since it \ [INFO] [stderr] 327 | | was set on the parent.", [INFO] [stderr] 328 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:330:1 [INFO] [stderr] | [INFO] [stderr] 330 | / /// Happens when `#[proptest(params = )]` is set on `item` [INFO] [stderr] 331 | | /// but not `#[proptest(strategy = )]`. [INFO] [stderr] 332 | | /// This does not apply to the top level type declaration. [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] 333 | / fatal!(cant_set_param_but_not_strat(self_ty: &syn::Type, item: &str), E0011, [INFO] [stderr] 334 | | "Cannot set `#[proptest(params = )]` on {0} while not providing a \ [INFO] [stderr] 335 | | strategy for the {0} to use it since `<{1} as Arbitrary<'a>>::Strategy` \ [INFO] [stderr] 336 | | may require a different type than the one provided in ``.", [INFO] [stderr] 337 | | item, quote! { #self_ty }); [INFO] [stderr] | |_______________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:339:1 [INFO] [stderr] | [INFO] [stderr] 339 | / /// Happens when `#[proptest(filter = "")]` is set on `item`, [INFO] [stderr] 340 | | /// but the parent of the `item` explicitly specifies a value or strategy, [INFO] [stderr] 341 | | /// which would cause the value to be generated without consulting the [INFO] [stderr] 342 | | /// `filter`. [INFO] [stderr] | |_____________^ [INFO] [stderr] 343 | / error!(meaningless_filter(item: &str), E0012, [INFO] [stderr] 344 | | "Cannot set `#[proptest(filter = )]` on {} since it is set on the \ [INFO] [stderr] 345 | | item which it is inside of that outer item specifies how to generate \ [INFO] [stderr] 346 | | itself.", [INFO] [stderr] 347 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:349:1 [INFO] [stderr] | [INFO] [stderr] 349 | / /// Happens when the form `#![proptest<..>]` is used. This will probably never [INFO] [stderr] 350 | | /// happen - but just in case it does, we catch it and emit an error. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 351 | / error!(inner_attr, E0013, [INFO] [stderr] 352 | | "Inner attributes `#![proptest(..)]` are not currently supported."); [INFO] [stderr] | |________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:354:1 [INFO] [stderr] | [INFO] [stderr] 354 | / /// Happens when the form `#[proptest]` is used. The form contains no [INFO] [stderr] 355 | | /// information for us to process, so we disallow it. [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] 356 | / error!(bare_proptest_attr, E0014, [INFO] [stderr] 357 | | "Bare `#[proptest]` attributes are not allowed."); [INFO] [stderr] | |______________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:359:1 [INFO] [stderr] | [INFO] [stderr] 359 | / /// Happens when the form `#[proptest = )]` is used. [INFO] [stderr] 360 | | /// Only the form `#[proptest()]` is supported. [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] 361 | / error!(literal_set_proptest, E0015, [INFO] [stderr] 362 | | "The attribute form `#[proptest = ]` is not allowed."); [INFO] [stderr] | |____________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:364:1 [INFO] [stderr] | [INFO] [stderr] 364 | / /// Happens when `` in `#[proptest()]` is a literal and [INFO] [stderr] 365 | | /// not a real modifier. [INFO] [stderr] | |________________________^ [INFO] [stderr] 366 | / error!(immediate_literals, E0016, [INFO] [stderr] 367 | | "Literals immediately inside `#[proptest(..)]` as in \ [INFO] [stderr] 368 | | `#[proptest(, ..)]` are not allowed."); [INFO] [stderr] | |________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:370:1 [INFO] [stderr] | [INFO] [stderr] 370 | / /// Happens when `` in `#[proptest()]` is set more than [INFO] [stderr] 371 | | /// once. [INFO] [stderr] | |_________^ [INFO] [stderr] 372 | / error!(set_again(meta: &syn::Meta), E0017, [INFO] [stderr] 373 | | "The attribute modifier `{}` inside `#[proptest(..)]` has already been \ [INFO] [stderr] 374 | | set. To fix the error, please remove at least one such modifier.", [INFO] [stderr] 375 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:377:1 [INFO] [stderr] | [INFO] [stderr] 377 | / /// Happens when `` in `#[proptest()]` is unknown to [INFO] [stderr] 378 | | /// us but we can make an educated guess as to what the user meant. [INFO] [stderr] | |___________________________________________________________________^ [INFO] [stderr] 379 | / error!(did_you_mean(found: &str, expected: &str), E0018, [INFO] [stderr] 380 | | "Unknown attribute modifier `{}` inside #[proptest(..)] is not allowed. \ [INFO] [stderr] 381 | | Did you mean to use `{}` instead?", [INFO] [stderr] 382 | | found, expected); [INFO] [stderr] | |_____________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:384:1 [INFO] [stderr] | [INFO] [stderr] 384 | /// Happens when `` in `#[proptest()]` is unknown to us. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 385 | / error!(unkown_modifier(modifier: &str), E0018, [INFO] [stderr] 386 | | "Unknown attribute modifier `{}` inside `#[proptest(..)]` is not allowed.", [INFO] [stderr] 387 | | modifier); [INFO] [stderr] | |______________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | /// Happens when `#[proptest(no_params)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 390 | / error!(no_params_malformed, E0019, [INFO] [stderr] 391 | | "The attribute modifier `no_params` inside `#[proptest(..)]` does not \ [INFO] [stderr] 392 | | support any further configuration and must be a plain modifier as in \ [INFO] [stderr] 393 | | `#[proptest(no_params)]`."); [INFO] [stderr] | |________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:395:1 [INFO] [stderr] | [INFO] [stderr] 395 | /// Happens when `#[proptest(skip)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 396 | / error!(skip_malformed, E0020, [INFO] [stderr] 397 | | "The attribute modifier `skip` inside `#[proptest(..)]` does not support \ [INFO] [stderr] 398 | | any further configuration and must be a plain modifier as in \ [INFO] [stderr] 399 | | `#[proptest(skip)]`."); [INFO] [stderr] | |___________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:401:1 [INFO] [stderr] | [INFO] [stderr] 401 | /// Happens when `#[proptest(weight..)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 402 | / error!(weight_malformed(meta: &syn::Meta), E0021, [INFO] [stderr] 403 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 404 | | format `#[proptest({0} = )]` where `` is an integer that \ [INFO] [stderr] 405 | | fits within a `u32`. An example: `#[proptest({0} = 2)]` to set a relative \ [INFO] [stderr] 406 | | weight of 2.", [INFO] [stderr] 407 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:409:1 [INFO] [stderr] | [INFO] [stderr] 409 | / /// Happens when both `#[proptest(params = "")]` and [INFO] [stderr] 410 | | /// `#[proptest(no_params)]` were specified. They are mutually [INFO] [stderr] 411 | | /// exclusive choices. The user can resolve this by picking one. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 412 | / fatal!(overspecified_param, E0022, [INFO] [stderr] 413 | | "Cannot set `#[proptest(no_params)]` as well as \ [INFO] [stderr] 414 | | `#[proptest(params())]` simultaneously. \ [INFO] [stderr] 415 | | Please pick one of these attributes."); [INFO] [stderr] | |___________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:417:1 [INFO] [stderr] | [INFO] [stderr] 417 | / /// This happens when `#[proptest(params..)]` is malformed. [INFO] [stderr] 418 | | /// For example, `#[proptest(params)]` is malformed. Another example is when [INFO] [stderr] 419 | | /// `` inside `#[proptest(params = "")]` or [INFO] [stderr] 420 | | /// `#[proptest(params(""))]` is malformed. In other words, `` is [INFO] [stderr] 421 | | /// not a valid Rust type. Note that `syn` may not cover all valid Rust types. [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] 422 | / error!(param_malformed, E0023, [INFO] [stderr] 423 | | "The attribute modifier `params` inside #[proptest(..)] must have the \ [INFO] [stderr] 424 | | format `#[proptest(params = \"\")]` where `` is a valid type \ [INFO] [stderr] 425 | | in Rust. An example: `#[proptest(params = \"ComplexType\")]`."); [INFO] [stderr] | |_________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:427:1 [INFO] [stderr] | [INFO] [stderr] 427 | /// Happens when syn can't interpret in `#[proptest ]`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 428 | / error!(no_interp_meta, E0024, [INFO] [stderr] 429 | | "The tokens `` in #[proptest ] do not make for a valid attribute."); [INFO] [stderr] | |__________________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | / /// Happens when more than one of `#[proptest(strategy..)]`, [INFO] [stderr] 432 | | /// `#[proptest(value..)]`, or `#[proptest(regex..)]` were specified. [INFO] [stderr] 433 | | /// They are mutually exclusive choices. [INFO] [stderr] 434 | | /// The user can resolve this by picking one. [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] 435 | / fatal!(overspecified_strat, E0025, [INFO] [stderr] 436 | | "Cannot set more than one of `#[proptest(value = \"\")]`, [INFO] [stderr] 437 | | `#[proptest(strategy = \"\")]`, `#[proptest(regex = \"\")]` \ [INFO] [stderr] 438 | | simultaneously. Please pick one of these attributes."); [INFO] [stderr] | |___________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:440:1 [INFO] [stderr] | [INFO] [stderr] 440 | / /// Happens when `#[proptest(strategy..)]` or `#[proptest(value..)]` is [INFO] [stderr] 441 | | /// malformed. For example, `` inside `#[proptest(strategy = "")]` [INFO] [stderr] 442 | | /// or `#[proptest(value = "")]` is malformed. In other words, `` [INFO] [stderr] 443 | | /// is not a valid Rust expression. [INFO] [stderr] | |___________________________________^ [INFO] [stderr] 444 | / error!(strategy_malformed(meta: &syn::Meta), E0026, [INFO] [stderr] 445 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 446 | | format `#[proptest({0} = \"\")]` where `` is a valid Rust \ [INFO] [stderr] 447 | | expression.", [INFO] [stderr] 448 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:450:1 [INFO] [stderr] | [INFO] [stderr] 450 | / /// Happens when `#[proptest(filter..)]` is malformed. [INFO] [stderr] 451 | | /// For example, `` inside `#[proptest(filter = "")]` or [INFO] [stderr] 452 | | /// is malformed. In other words, `` is not a valid Rust expression. [INFO] [stderr] | |__________________________________________________________________________^ [INFO] [stderr] 453 | / error!(filter_malformed(meta: &syn::Meta), E0027, [INFO] [stderr] 454 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 455 | | format `#[proptest({0} = \"\")]` where `` is a valid Rust \ [INFO] [stderr] 456 | | expression.", [INFO] [stderr] 457 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:459:1 [INFO] [stderr] | [INFO] [stderr] 459 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 460 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 461 | / error!(skipped_variant_has_weight(item: &str), E0028, [INFO] [stderr] 462 | | "A variant has been skipped. Setting `#[proptest(weight = )]` on \ [INFO] [stderr] 463 | | the {} is meaningless and is not allowed.", [INFO] [stderr] 464 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:466:1 [INFO] [stderr] | [INFO] [stderr] 466 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 467 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 468 | / error!(skipped_variant_has_param(item: &str), E0028, [INFO] [stderr] 469 | | "A variant has been skipped. Setting `#[proptest(no_param)]` or \ [INFO] [stderr] 470 | | `#[proptest(params())]` on the {} is meaningless and is not allowed.", [INFO] [stderr] 471 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:473:1 [INFO] [stderr] | [INFO] [stderr] 473 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 474 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 475 | / error!(skipped_variant_has_strat(item: &str), E0028, [INFO] [stderr] 476 | | "A variant has been skipped. Setting `#[proptest(value = \"\")]` or \ [INFO] [stderr] 477 | | `#[proptest(strategy = \"\")]` on the {} is meaningless and is not \ [INFO] [stderr] 478 | | allowed.", [INFO] [stderr] 479 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:481:1 [INFO] [stderr] | [INFO] [stderr] 481 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 482 | | /// to the user so that they are aware. Unfortunately, there's no way to [INFO] [stderr] 483 | | /// emit a warning to the user, so we emit an error instead. [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] 484 | / error!(skipped_variant_has_filter(item: &str), E0028, [INFO] [stderr] 485 | | "A variant has been skipped. Setting `#[proptest(filter = \"\")]` or \ [INFO] [stderr] 486 | | on the {} is meaningless and is not allowed.", [INFO] [stderr] 487 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:489:1 [INFO] [stderr] | [INFO] [stderr] 489 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 490 | | /// `#[proptest(strategy = "")]` or `#[proptest(value = "")]` [INFO] [stderr] 491 | | /// would be pointless. [INFO] [stderr] | |_______________________^ [INFO] [stderr] 492 | / error!(strategy_on_unit_variant(what: &str), E0029, [INFO] [stderr] 493 | | "Setting `#[proptest({0} = \"\")]` on a unit variant has no effect \ [INFO] [stderr] 494 | | and is redundant because there is nothing to configure.", [INFO] [stderr] 495 | | what); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:497:1 [INFO] [stderr] | [INFO] [stderr] 497 | /// See `strategy_on_unit_variant`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 498 | / error!(regex_on_unit_variant, E0029, [INFO] [stderr] 499 | | "Setting `#[proptest(regex = \"\")]` on a unit variant has no effect \ [INFO] [stderr] 500 | | and is redundant because there is nothing to configure."); [INFO] [stderr] | |______________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:502:1 [INFO] [stderr] | [INFO] [stderr] 502 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 503 | | /// `#[proptest(params = "")]` would be pointless. [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] 504 | / error!(params_on_unit_variant, E0029, [INFO] [stderr] 505 | | "Setting `#[proptest(params = \"\")]` on a unit variant has \ [INFO] [stderr] 506 | | no effect and is redundant because there is nothing to configure."); [INFO] [stderr] | |________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 509 | | /// `#[proptest(filter = "")]` would be pointless. [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] 510 | / error!(filter_on_unit_variant, E0029, [INFO] [stderr] 511 | | "Setting `#[proptest(filter = \"\")]` on a unit variant has \ [INFO] [stderr] 512 | | no effect and is redundant because there is nothing to further filter."); [INFO] [stderr] | |_____________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:514:1 [INFO] [stderr] | [INFO] [stderr] 514 | / /// Occurs when `#[proptest(params = "")]` is specified on a unit [INFO] [stderr] 515 | | /// struct. There's only one way to produce a unit struct, so specifying [INFO] [stderr] 516 | | /// `Parameters` would be pointless. [INFO] [stderr] | |____________________________________^ [INFO] [stderr] 517 | / error!(params_on_unit_struct, E0030, [INFO] [stderr] 518 | | "Setting `#[proptest(params = \"\")]` on a unit struct has no effect \ [INFO] [stderr] 519 | | and is redundant because there is nothing to configure."); [INFO] [stderr] | |______________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:521:1 [INFO] [stderr] | [INFO] [stderr] 521 | / /// Occurs when `#[proptest(filter = "")]` is specified on a unit [INFO] [stderr] 522 | | /// struct. There's only one way to produce a unit struct, so filtering [INFO] [stderr] 523 | | /// would be pointless. [INFO] [stderr] | |_______________________^ [INFO] [stderr] 524 | / error!(filter_on_unit_struct, E0030, [INFO] [stderr] 525 | | "Setting `#[proptest(filter = \"\")]` on a unit struct has no effect \ [INFO] [stderr] 526 | | and is redundant because there is nothing to filter."); [INFO] [stderr] | |___________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:528:1 [INFO] [stderr] | [INFO] [stderr] 528 | / /// Occurs when `#[proptest(no_bound)]` is specified [INFO] [stderr] 529 | | /// on something that is not a type variable. [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] 530 | / error!(no_bound_set_on_non_tyvar, E0031, [INFO] [stderr] 531 | | "Setting `#[proptest(no_bound)]` on something that is not a type variable \ [INFO] [stderr] 532 | | has no effect and is redundant. Therefore it is not allowed."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:534:1 [INFO] [stderr] | [INFO] [stderr] 534 | /// Happens when `#[proptest(no_bound)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 535 | / error!(no_bound_malformed, E0032, [INFO] [stderr] 536 | | "The attribute modifier `no_bound` inside `#[proptest(..)]` does not \ [INFO] [stderr] 537 | | support any further configuration and must be a plain modifier as in \ [INFO] [stderr] 538 | | `#[proptest(no_bound)]`."); [INFO] [stderr] | |_______________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:540:1 [INFO] [stderr] | [INFO] [stderr] 540 | /// Happens when the sum of weights on enum variants overflowing an u32. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 541 | / error!(weight_overflowing, E0033, [INFO] [stderr] 542 | | "The sum of the weights specified on variants of the enum you are \ [INFO] [stderr] 543 | | deriving `Arbitrary` for overflows an `u32` which it can't do."); [INFO] [stderr] | |_____________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:545:1 [INFO] [stderr] | [INFO] [stderr] 545 | / /// Happens when `#[proptest(regex..)]` is malformed. [INFO] [stderr] 546 | | /// For example, `#[proptest(regex = 1)]` is not a valid form. [INFO] [stderr] | |______________________________________________________________^ [INFO] [stderr] 547 | / error!(regex_malformed, E0034, [INFO] [stderr] 548 | | "The attribute modifier `regex` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 549 | | format `#[proptest(regex = \"\")]` where `` is a valid [INFO] [stderr] 550 | | regular expression embedded in a Rust string slice."); [INFO] [stderr] | |__________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:552:1 [INFO] [stderr] | [INFO] [stderr] 552 | / /// Happens when `#[proptest(params = )]` is set on `item` and then [INFO] [stderr] 553 | | /// `#[proptest(regex = "")]` is also set. We reject this because [INFO] [stderr] 554 | | /// the params can't be used. TODO: reduce this to a warning once we can [INFO] [stderr] 555 | | /// emit warnings. [INFO] [stderr] | |__________________^ [INFO] [stderr] 556 | / error!(cant_set_param_and_regex(item: &str), E0035, [INFO] [stderr] 557 | | "Cannot set #[proptest(regex = \"\")] and \ [INFO] [stderr] 558 | | `#[proptest(params = )]` on {0} because the latter is a logic bug \ [INFO] [stderr] 559 | | since `params` cannot be used in ``.", [INFO] [stderr] 560 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | (b'0'...b'9', _) => 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | b'0'...b'9' => u128::from(b - b'0'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | b'a'...b'f' if base > 10 => 10 + u128::from(b - b'a'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | b'A'...b'F' if base > 10 => 10 + u128::from(b - b'A'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: the item `IsUninhabited` is imported redundantly [INFO] [stderr] --> src/derive.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::void::IsUninhabited; [INFO] [stderr] | -------------------------- the item `IsUninhabited` is already imported here [INFO] [stderr] ... [INFO] [stderr] 293 | use crate::void::IsUninhabited; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `IsUninhabited` is imported redundantly [INFO] [stderr] --> src/derive.rs:537:9 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::void::IsUninhabited; [INFO] [stderr] | -------------------------- the item `IsUninhabited` is already imported here [INFO] [stderr] ... [INFO] [stderr] 537 | use crate::void::IsUninhabited; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.84s [INFO] running `"docker" "inspect" "749eafeb57b6aacf13cc7afd4df5647acd56a3ccc303b36cec4c8cfe4a3dff7a"` [INFO] running `"docker" "rm" "-f" "749eafeb57b6aacf13cc7afd4df5647acd56a3ccc303b36cec4c8cfe4a3dff7a"` [INFO] [stdout] 749eafeb57b6aacf13cc7afd4df5647acd56a3ccc303b36cec4c8cfe4a3dff7a [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/proptest-derive/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen" "--no-run"` [INFO] [stdout] a1a9880c509608270adff1d46fb67346cabbfbb919c72708b94899da75e3d737 [INFO] running `"docker" "start" "-a" "a1a9880c509608270adff1d46fb67346cabbfbb919c72708b94899da75e3d737"` [INFO] [stderr] Compiling compiletest_rs v0.3.22 [INFO] [stderr] Compiling rustfix v0.4.5 [INFO] [stderr] Compiling proptest-derive v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:243:1 [INFO] [stderr] | [INFO] [stderr] 243 | / /// Happens when we've been asked to derive `Arbitrary` for a type [INFO] [stderr] 244 | | /// that is parametric over lifetimes. Since proptest does not support [INFO] [stderr] 245 | | /// such types (yet), neither can we. [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 246 | / error!(has_lifetimes, E0001, [INFO] [stderr] 247 | | "Cannot derive `Arbitrary` for types with generic lifetimes, such as: \ [INFO] [stderr] 248 | | `struct Foo<'a> { bar: &'a str }`. Currently, strategies for such types \ [INFO] [stderr] 249 | | are impossible to define."); [INFO] [stderr] | |________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | / /// Happens when we've been asked to derive `Arbitrary` for something [INFO] [stderr] 252 | | /// that is neither an enum nor a struct. Most likely, we've been given [INFO] [stderr] 253 | | /// a union type. This might be supported in the future, but not yet. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 254 | / fatal!(not_struct_or_enum, E0002, [INFO] [stderr] 255 | | "Deriving is only possible for structs and enums. \ [INFO] [stderr] 256 | | It is currently not defined unions."); [INFO] [stderr] | |__________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:258:1 [INFO] [stderr] | [INFO] [stderr] 258 | / /// Happens when a struct has at least one field that is uninhabited. [INFO] [stderr] 259 | | /// There must at least exist one variant that we can construct. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 260 | / error!(uninhabited_struct, E0003, [INFO] [stderr] 261 | | "The struct you are deriving `Arbitrary` for is uninhabited since one of \ [INFO] [stderr] 262 | | its fields is uninhabited. An uninhabited type is by definition impossible \ [INFO] [stderr] 263 | | to generate."); [INFO] [stderr] | |___________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:265:1 [INFO] [stderr] | [INFO] [stderr] 265 | / /// Happens when an enum has zero variants. Such an enum is obviously [INFO] [stderr] 266 | | /// uninhabited and can not be constructed. There must at least exist [INFO] [stderr] 267 | | /// one variant that we can construct. [INFO] [stderr] | |______________________________________^ [INFO] [stderr] 268 | / fatal!(uninhabited_enum_with_no_variants, E0004, [INFO] [stderr] 269 | | "The enum you are deriving `Arbitrary` for is uninhabited since it has no \ [INFO] [stderr] 270 | | variants. An example of such an `enum` is: `enum Void {}`. \ [INFO] [stderr] 271 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:273:1 [INFO] [stderr] | [INFO] [stderr] 273 | / /// Happens when an enum is uninhabited due all its variants being [INFO] [stderr] 274 | | /// uninhabited (why has the user given us such a weird enum?.. [INFO] [stderr] 275 | | /// Nonetheless, we do our best to ensure soundness). [INFO] [stderr] 276 | | /// There must at least exist one variant that we can construct. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 277 | / fatal!(uninhabited_enum_variants_uninhabited, E0005, [INFO] [stderr] 278 | | "The enum you are deriving `Arbitrary` for is uninhabited since all its \ [INFO] [stderr] 279 | | variants are uninhabited. \ [INFO] [stderr] 280 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:282:1 [INFO] [stderr] | [INFO] [stderr] 282 | / /// Happens when an enum becomes effectively uninhabited due [INFO] [stderr] 283 | | /// to all inhabited variants having been skipped. There must [INFO] [stderr] 284 | | /// at least exist one variant that we can construct. [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] 285 | / error!(uninhabited_enum_because_of_skipped_variants, E0006, [INFO] [stderr] 286 | | "The enum you are deriving `Arbitrary` for is uninhabited for all intents \ [INFO] [stderr] 287 | | and purposes since you have `#[proptest(skip)]`ed all inhabited variants. \ [INFO] [stderr] 288 | | An uninhabited type is by definition impossible to generate."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:290:1 [INFO] [stderr] | [INFO] [stderr] 290 | / /// Happens when `#[proptest(strategy = "")]` or [INFO] [stderr] 291 | | /// `#[proptest(value = "")]` is specified on an `item` [INFO] [stderr] 292 | | /// that does not support setting an explicit value or strategy. [INFO] [stderr] 293 | | /// An enum or struct does not support that. [INFO] [stderr] | |____________________________________________^ [INFO] [stderr] 294 | / error!(illegal_strategy(attr: &str, item: &str), E0007, [INFO] [stderr] 295 | | "`#[proptest({0} = \"\")]` is not allowed on {1}. Only struct fields, \ [INFO] [stderr] 296 | | enum variants and fields inside those can use an explicit {0}.", [INFO] [stderr] 297 | | attr, item); [INFO] [stderr] | |________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:299:1 [INFO] [stderr] | [INFO] [stderr] 299 | / /// Happens when `#[proptest(regex = "")]` is specified on an `item` [INFO] [stderr] 300 | | /// that does not support setting an explicit value or strategy. [INFO] [stderr] 301 | | /// See `illegal_strategy` for more. [INFO] [stderr] | |____________________________________^ [INFO] [stderr] 302 | / error!(illegal_regex(item: &str), E0007, [INFO] [stderr] 303 | | "`#[proptest(regex = \"\")]` is not allowed on {0}. Only struct \ [INFO] [stderr] 304 | | fields, enum variant fields can use an explicit regex.", [INFO] [stderr] 305 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:307:1 [INFO] [stderr] | [INFO] [stderr] 307 | / /// Happens when `#[proptest(skip)]` is specified on an `item` that does [INFO] [stderr] 308 | | /// not support skipping. Only enum variants support skipping. [INFO] [stderr] | |______________________________________________________________^ [INFO] [stderr] 309 | / error!(illegal_skip(item: &str), E0008, [INFO] [stderr] 310 | | "A {} can't be `#[proptest(skip)]`ed, only enum variants can be skipped.", [INFO] [stderr] 311 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:313:1 [INFO] [stderr] | [INFO] [stderr] 313 | / /// Happens when `#[proptest(weight = )]` is specified on an [INFO] [stderr] 314 | | /// `item` that does not support weighting. [INFO] [stderr] | |___________________________________________^ [INFO] [stderr] 315 | / error!(illegal_weight(item: &str), E0009, [INFO] [stderr] 316 | | "`#[proptest(weight = )]` is not allowed on {} as it is \ [INFO] [stderr] 317 | | meaningless. Only enum variants can be assigned weights.", [INFO] [stderr] 318 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Happens when `#[proptest(params = )]` is set on `item` [INFO] [stderr] 321 | | /// but also on the parent of `item`. If the parent has set `params` [INFO] [stderr] 322 | | /// then that applies, and the `params` on `item` would be meaningless [INFO] [stderr] 323 | | /// wherefore it is forbidden. [INFO] [stderr] | |______________________________^ [INFO] [stderr] 324 | / error!(parent_has_param(item: &str), E0010, [INFO] [stderr] 325 | | "Cannot set the associated type `Parameters` of `Arbitrary` with either \ [INFO] [stderr] 326 | | `#[proptest(no_params)]` or `#[proptest(params()]` on {} since it \ [INFO] [stderr] 327 | | was set on the parent.", [INFO] [stderr] 328 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:330:1 [INFO] [stderr] | [INFO] [stderr] 330 | / /// Happens when `#[proptest(params = )]` is set on `item` [INFO] [stderr] 331 | | /// but not `#[proptest(strategy = )]`. [INFO] [stderr] 332 | | /// This does not apply to the top level type declaration. [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] 333 | / fatal!(cant_set_param_but_not_strat(self_ty: &syn::Type, item: &str), E0011, [INFO] [stderr] 334 | | "Cannot set `#[proptest(params = )]` on {0} while not providing a \ [INFO] [stderr] 335 | | strategy for the {0} to use it since `<{1} as Arbitrary<'a>>::Strategy` \ [INFO] [stderr] 336 | | may require a different type than the one provided in ``.", [INFO] [stderr] 337 | | item, quote! { #self_ty }); [INFO] [stderr] | |_______________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:339:1 [INFO] [stderr] | [INFO] [stderr] 339 | / /// Happens when `#[proptest(filter = "")]` is set on `item`, [INFO] [stderr] 340 | | /// but the parent of the `item` explicitly specifies a value or strategy, [INFO] [stderr] 341 | | /// which would cause the value to be generated without consulting the [INFO] [stderr] 342 | | /// `filter`. [INFO] [stderr] | |_____________^ [INFO] [stderr] 343 | / error!(meaningless_filter(item: &str), E0012, [INFO] [stderr] 344 | | "Cannot set `#[proptest(filter = )]` on {} since it is set on the \ [INFO] [stderr] 345 | | item which it is inside of that outer item specifies how to generate \ [INFO] [stderr] 346 | | itself.", [INFO] [stderr] 347 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:349:1 [INFO] [stderr] | [INFO] [stderr] 349 | / /// Happens when the form `#![proptest<..>]` is used. This will probably never [INFO] [stderr] 350 | | /// happen - but just in case it does, we catch it and emit an error. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 351 | / error!(inner_attr, E0013, [INFO] [stderr] 352 | | "Inner attributes `#![proptest(..)]` are not currently supported."); [INFO] [stderr] | |________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:354:1 [INFO] [stderr] | [INFO] [stderr] 354 | / /// Happens when the form `#[proptest]` is used. The form contains no [INFO] [stderr] 355 | | /// information for us to process, so we disallow it. [INFO] [stderr] | |_____________________________________________________^ [INFO] [stderr] 356 | / error!(bare_proptest_attr, E0014, [INFO] [stderr] 357 | | "Bare `#[proptest]` attributes are not allowed."); [INFO] [stderr] | |______________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:359:1 [INFO] [stderr] | [INFO] [stderr] 359 | / /// Happens when the form `#[proptest = )]` is used. [INFO] [stderr] 360 | | /// Only the form `#[proptest()]` is supported. [INFO] [stderr] | |_________________________________________________________^ [INFO] [stderr] 361 | / error!(literal_set_proptest, E0015, [INFO] [stderr] 362 | | "The attribute form `#[proptest = ]` is not allowed."); [INFO] [stderr] | |____________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:364:1 [INFO] [stderr] | [INFO] [stderr] 364 | / /// Happens when `` in `#[proptest()]` is a literal and [INFO] [stderr] 365 | | /// not a real modifier. [INFO] [stderr] | |________________________^ [INFO] [stderr] 366 | / error!(immediate_literals, E0016, [INFO] [stderr] 367 | | "Literals immediately inside `#[proptest(..)]` as in \ [INFO] [stderr] 368 | | `#[proptest(, ..)]` are not allowed."); [INFO] [stderr] | |________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:370:1 [INFO] [stderr] | [INFO] [stderr] 370 | / /// Happens when `` in `#[proptest()]` is set more than [INFO] [stderr] 371 | | /// once. [INFO] [stderr] | |_________^ [INFO] [stderr] 372 | / error!(set_again(meta: &syn::Meta), E0017, [INFO] [stderr] 373 | | "The attribute modifier `{}` inside `#[proptest(..)]` has already been \ [INFO] [stderr] 374 | | set. To fix the error, please remove at least one such modifier.", [INFO] [stderr] 375 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:377:1 [INFO] [stderr] | [INFO] [stderr] 377 | / /// Happens when `` in `#[proptest()]` is unknown to [INFO] [stderr] 378 | | /// us but we can make an educated guess as to what the user meant. [INFO] [stderr] | |___________________________________________________________________^ [INFO] [stderr] 379 | / error!(did_you_mean(found: &str, expected: &str), E0018, [INFO] [stderr] 380 | | "Unknown attribute modifier `{}` inside #[proptest(..)] is not allowed. \ [INFO] [stderr] 381 | | Did you mean to use `{}` instead?", [INFO] [stderr] 382 | | found, expected); [INFO] [stderr] | |_____________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:384:1 [INFO] [stderr] | [INFO] [stderr] 384 | /// Happens when `` in `#[proptest()]` is unknown to us. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 385 | / error!(unkown_modifier(modifier: &str), E0018, [INFO] [stderr] 386 | | "Unknown attribute modifier `{}` inside `#[proptest(..)]` is not allowed.", [INFO] [stderr] 387 | | modifier); [INFO] [stderr] | |______________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | /// Happens when `#[proptest(no_params)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 390 | / error!(no_params_malformed, E0019, [INFO] [stderr] 391 | | "The attribute modifier `no_params` inside `#[proptest(..)]` does not \ [INFO] [stderr] 392 | | support any further configuration and must be a plain modifier as in \ [INFO] [stderr] 393 | | `#[proptest(no_params)]`."); [INFO] [stderr] | |________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:395:1 [INFO] [stderr] | [INFO] [stderr] 395 | /// Happens when `#[proptest(skip)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 396 | / error!(skip_malformed, E0020, [INFO] [stderr] 397 | | "The attribute modifier `skip` inside `#[proptest(..)]` does not support \ [INFO] [stderr] 398 | | any further configuration and must be a plain modifier as in \ [INFO] [stderr] 399 | | `#[proptest(skip)]`."); [INFO] [stderr] | |___________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:401:1 [INFO] [stderr] | [INFO] [stderr] 401 | /// Happens when `#[proptest(weight..)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 402 | / error!(weight_malformed(meta: &syn::Meta), E0021, [INFO] [stderr] 403 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 404 | | format `#[proptest({0} = )]` where `` is an integer that \ [INFO] [stderr] 405 | | fits within a `u32`. An example: `#[proptest({0} = 2)]` to set a relative \ [INFO] [stderr] 406 | | weight of 2.", [INFO] [stderr] 407 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:409:1 [INFO] [stderr] | [INFO] [stderr] 409 | / /// Happens when both `#[proptest(params = "")]` and [INFO] [stderr] 410 | | /// `#[proptest(no_params)]` were specified. They are mutually [INFO] [stderr] 411 | | /// exclusive choices. The user can resolve this by picking one. [INFO] [stderr] | |________________________________________________________________^ [INFO] [stderr] 412 | / fatal!(overspecified_param, E0022, [INFO] [stderr] 413 | | "Cannot set `#[proptest(no_params)]` as well as \ [INFO] [stderr] 414 | | `#[proptest(params())]` simultaneously. \ [INFO] [stderr] 415 | | Please pick one of these attributes."); [INFO] [stderr] | |___________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:417:1 [INFO] [stderr] | [INFO] [stderr] 417 | / /// This happens when `#[proptest(params..)]` is malformed. [INFO] [stderr] 418 | | /// For example, `#[proptest(params)]` is malformed. Another example is when [INFO] [stderr] 419 | | /// `` inside `#[proptest(params = "")]` or [INFO] [stderr] 420 | | /// `#[proptest(params(""))]` is malformed. In other words, `` is [INFO] [stderr] 421 | | /// not a valid Rust type. Note that `syn` may not cover all valid Rust types. [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] 422 | / error!(param_malformed, E0023, [INFO] [stderr] 423 | | "The attribute modifier `params` inside #[proptest(..)] must have the \ [INFO] [stderr] 424 | | format `#[proptest(params = \"\")]` where `` is a valid type \ [INFO] [stderr] 425 | | in Rust. An example: `#[proptest(params = \"ComplexType\")]`."); [INFO] [stderr] | |_________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:427:1 [INFO] [stderr] | [INFO] [stderr] 427 | /// Happens when syn can't interpret in `#[proptest ]`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 428 | / error!(no_interp_meta, E0024, [INFO] [stderr] 429 | | "The tokens `` in #[proptest ] do not make for a valid attribute."); [INFO] [stderr] | |__________________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | / /// Happens when more than one of `#[proptest(strategy..)]`, [INFO] [stderr] 432 | | /// `#[proptest(value..)]`, or `#[proptest(regex..)]` were specified. [INFO] [stderr] 433 | | /// They are mutually exclusive choices. [INFO] [stderr] 434 | | /// The user can resolve this by picking one. [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] 435 | / fatal!(overspecified_strat, E0025, [INFO] [stderr] 436 | | "Cannot set more than one of `#[proptest(value = \"\")]`, [INFO] [stderr] 437 | | `#[proptest(strategy = \"\")]`, `#[proptest(regex = \"\")]` \ [INFO] [stderr] 438 | | simultaneously. Please pick one of these attributes."); [INFO] [stderr] | |___________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:440:1 [INFO] [stderr] | [INFO] [stderr] 440 | / /// Happens when `#[proptest(strategy..)]` or `#[proptest(value..)]` is [INFO] [stderr] 441 | | /// malformed. For example, `` inside `#[proptest(strategy = "")]` [INFO] [stderr] 442 | | /// or `#[proptest(value = "")]` is malformed. In other words, `` [INFO] [stderr] 443 | | /// is not a valid Rust expression. [INFO] [stderr] | |___________________________________^ [INFO] [stderr] 444 | / error!(strategy_malformed(meta: &syn::Meta), E0026, [INFO] [stderr] 445 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 446 | | format `#[proptest({0} = \"\")]` where `` is a valid Rust \ [INFO] [stderr] 447 | | expression.", [INFO] [stderr] 448 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:450:1 [INFO] [stderr] | [INFO] [stderr] 450 | / /// Happens when `#[proptest(filter..)]` is malformed. [INFO] [stderr] 451 | | /// For example, `` inside `#[proptest(filter = "")]` or [INFO] [stderr] 452 | | /// is malformed. In other words, `` is not a valid Rust expression. [INFO] [stderr] | |__________________________________________________________________________^ [INFO] [stderr] 453 | / error!(filter_malformed(meta: &syn::Meta), E0027, [INFO] [stderr] 454 | | "The attribute modifier `{0}` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 455 | | format `#[proptest({0} = \"\")]` where `` is a valid Rust \ [INFO] [stderr] 456 | | expression.", [INFO] [stderr] 457 | | meta.name()); [INFO] [stderr] | |_________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:459:1 [INFO] [stderr] | [INFO] [stderr] 459 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 460 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 461 | / error!(skipped_variant_has_weight(item: &str), E0028, [INFO] [stderr] 462 | | "A variant has been skipped. Setting `#[proptest(weight = )]` on \ [INFO] [stderr] 463 | | the {} is meaningless and is not allowed.", [INFO] [stderr] 464 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:466:1 [INFO] [stderr] | [INFO] [stderr] 466 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 467 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 468 | / error!(skipped_variant_has_param(item: &str), E0028, [INFO] [stderr] 469 | | "A variant has been skipped. Setting `#[proptest(no_param)]` or \ [INFO] [stderr] 470 | | `#[proptest(params())]` on the {} is meaningless and is not allowed.", [INFO] [stderr] 471 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:473:1 [INFO] [stderr] | [INFO] [stderr] 473 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 474 | | /// to the user so that they are aware. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 475 | / error!(skipped_variant_has_strat(item: &str), E0028, [INFO] [stderr] 476 | | "A variant has been skipped. Setting `#[proptest(value = \"\")]` or \ [INFO] [stderr] 477 | | `#[proptest(strategy = \"\")]` on the {} is meaningless and is not \ [INFO] [stderr] 478 | | allowed.", [INFO] [stderr] 479 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:481:1 [INFO] [stderr] | [INFO] [stderr] 481 | / /// Any attributes on a skipped variant has no effect - so we emit this error [INFO] [stderr] 482 | | /// to the user so that they are aware. Unfortunately, there's no way to [INFO] [stderr] 483 | | /// emit a warning to the user, so we emit an error instead. [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] 484 | / error!(skipped_variant_has_filter(item: &str), E0028, [INFO] [stderr] 485 | | "A variant has been skipped. Setting `#[proptest(filter = \"\")]` or \ [INFO] [stderr] 486 | | on the {} is meaningless and is not allowed.", [INFO] [stderr] 487 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:489:1 [INFO] [stderr] | [INFO] [stderr] 489 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 490 | | /// `#[proptest(strategy = "")]` or `#[proptest(value = "")]` [INFO] [stderr] 491 | | /// would be pointless. [INFO] [stderr] | |_______________________^ [INFO] [stderr] 492 | / error!(strategy_on_unit_variant(what: &str), E0029, [INFO] [stderr] 493 | | "Setting `#[proptest({0} = \"\")]` on a unit variant has no effect \ [INFO] [stderr] 494 | | and is redundant because there is nothing to configure.", [INFO] [stderr] 495 | | what); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:497:1 [INFO] [stderr] | [INFO] [stderr] 497 | /// See `strategy_on_unit_variant`. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 498 | / error!(regex_on_unit_variant, E0029, [INFO] [stderr] 499 | | "Setting `#[proptest(regex = \"\")]` on a unit variant has no effect \ [INFO] [stderr] 500 | | and is redundant because there is nothing to configure."); [INFO] [stderr] | |______________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:502:1 [INFO] [stderr] | [INFO] [stderr] 502 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 503 | | /// `#[proptest(params = "")]` would be pointless. [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] 504 | / error!(params_on_unit_variant, E0029, [INFO] [stderr] 505 | | "Setting `#[proptest(params = \"\")]` on a unit variant has \ [INFO] [stderr] 506 | | no effect and is redundant because there is nothing to configure."); [INFO] [stderr] | |________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | / /// There's only one way to produce a specific unit variant, so setting [INFO] [stderr] 509 | | /// `#[proptest(filter = "")]` would be pointless. [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] 510 | / error!(filter_on_unit_variant, E0029, [INFO] [stderr] 511 | | "Setting `#[proptest(filter = \"\")]` on a unit variant has \ [INFO] [stderr] 512 | | no effect and is redundant because there is nothing to further filter."); [INFO] [stderr] | |_____________________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:514:1 [INFO] [stderr] | [INFO] [stderr] 514 | / /// Occurs when `#[proptest(params = "")]` is specified on a unit [INFO] [stderr] 515 | | /// struct. There's only one way to produce a unit struct, so specifying [INFO] [stderr] 516 | | /// `Parameters` would be pointless. [INFO] [stderr] | |____________________________________^ [INFO] [stderr] 517 | / error!(params_on_unit_struct, E0030, [INFO] [stderr] 518 | | "Setting `#[proptest(params = \"\")]` on a unit struct has no effect \ [INFO] [stderr] 519 | | and is redundant because there is nothing to configure."); [INFO] [stderr] | |______________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:521:1 [INFO] [stderr] | [INFO] [stderr] 521 | / /// Occurs when `#[proptest(filter = "")]` is specified on a unit [INFO] [stderr] 522 | | /// struct. There's only one way to produce a unit struct, so filtering [INFO] [stderr] 523 | | /// would be pointless. [INFO] [stderr] | |_______________________^ [INFO] [stderr] 524 | / error!(filter_on_unit_struct, E0030, [INFO] [stderr] 525 | | "Setting `#[proptest(filter = \"\")]` on a unit struct has no effect \ [INFO] [stderr] 526 | | and is redundant because there is nothing to filter."); [INFO] [stderr] | |___________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:528:1 [INFO] [stderr] | [INFO] [stderr] 528 | / /// Occurs when `#[proptest(no_bound)]` is specified [INFO] [stderr] 529 | | /// on something that is not a type variable. [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] 530 | / error!(no_bound_set_on_non_tyvar, E0031, [INFO] [stderr] 531 | | "Setting `#[proptest(no_bound)]` on something that is not a type variable \ [INFO] [stderr] 532 | | has no effect and is redundant. Therefore it is not allowed."); [INFO] [stderr] | |___________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:534:1 [INFO] [stderr] | [INFO] [stderr] 534 | /// Happens when `#[proptest(no_bound)]` is malformed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 535 | / error!(no_bound_malformed, E0032, [INFO] [stderr] 536 | | "The attribute modifier `no_bound` inside `#[proptest(..)]` does not \ [INFO] [stderr] 537 | | support any further configuration and must be a plain modifier as in \ [INFO] [stderr] 538 | | `#[proptest(no_bound)]`."); [INFO] [stderr] | |_______________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:540:1 [INFO] [stderr] | [INFO] [stderr] 540 | /// Happens when the sum of weights on enum variants overflowing an u32. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 541 | / error!(weight_overflowing, E0033, [INFO] [stderr] 542 | | "The sum of the weights specified on variants of the enum you are \ [INFO] [stderr] 543 | | deriving `Arbitrary` for overflows an `u32` which it can't do."); [INFO] [stderr] | |_____________________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:545:1 [INFO] [stderr] | [INFO] [stderr] 545 | / /// Happens when `#[proptest(regex..)]` is malformed. [INFO] [stderr] 546 | | /// For example, `#[proptest(regex = 1)]` is not a valid form. [INFO] [stderr] | |______________________________________________________________^ [INFO] [stderr] 547 | / error!(regex_malformed, E0034, [INFO] [stderr] 548 | | "The attribute modifier `regex` inside `#[proptest(..)]` must have the \ [INFO] [stderr] 549 | | format `#[proptest(regex = \"\")]` where `` is a valid [INFO] [stderr] 550 | | regular expression embedded in a Rust string slice."); [INFO] [stderr] | |__________________________________________________________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/error.rs:552:1 [INFO] [stderr] | [INFO] [stderr] 552 | / /// Happens when `#[proptest(params = )]` is set on `item` and then [INFO] [stderr] 553 | | /// `#[proptest(regex = "")]` is also set. We reject this because [INFO] [stderr] 554 | | /// the params can't be used. TODO: reduce this to a warning once we can [INFO] [stderr] 555 | | /// emit warnings. [INFO] [stderr] | |__________________^ [INFO] [stderr] 556 | / error!(cant_set_param_and_regex(item: &str), E0035, [INFO] [stderr] 557 | | "Cannot set #[proptest(regex = \"\")] and \ [INFO] [stderr] 558 | | `#[proptest(params = )]` on {0} because the latter is a logic bug \ [INFO] [stderr] 559 | | since `params` cannot be used in ``.", [INFO] [stderr] 560 | | item); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | (b'0'...b'9', _) => 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | b'0'...b'9' => u128::from(b - b'0'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | b'a'...b'f' if base > 10 => 10 + u128::from(b - b'a'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/interp.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | b'A'...b'F' if base > 10 => 10 + u128::from(b - b'A'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: the item `IsUninhabited` is imported redundantly [INFO] [stderr] --> src/derive.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::void::IsUninhabited; [INFO] [stderr] | -------------------------- the item `IsUninhabited` is already imported here [INFO] [stderr] ... [INFO] [stderr] 293 | use crate::void::IsUninhabited; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `IsUninhabited` is imported redundantly [INFO] [stderr] --> src/derive.rs:537:9 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::void::IsUninhabited; [INFO] [stderr] | -------------------------- the item `IsUninhabited` is already imported here [INFO] [stderr] ... [INFO] [stderr] 537 | use crate::void::IsUninhabited; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `"docker" "inspect" "a1a9880c509608270adff1d46fb67346cabbfbb919c72708b94899da75e3d737"` [INFO] running `"docker" "rm" "-f" "a1a9880c509608270adff1d46fb67346cabbfbb919c72708b94899da75e3d737"` [INFO] [stdout] a1a9880c509608270adff1d46fb67346cabbfbb919c72708b94899da75e3d737 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-4/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/proptest-derive/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen"` [INFO] [stdout] f92c890695bd69ca88b0870358621e66fe6034da8ed0e79a240699548fe1ebf6 [INFO] running `"docker" "start" "-a" "f92c890695bd69ca88b0870358621e66fe6034da8ed0e79a240699548fe1ebf6"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running /opt/crater/target/debug/deps/proptest_derive-ce2490ee85e42100 [INFO] [stdout] [INFO] [stdout] running 81 tests [INFO] [stdout] test interp::test::accept_and_3 ... ok [INFO] [stdout] test interp::test::accept_and_2 ... ok [INFO] [stdout] test interp::test::accept_and_1 ... ok [INFO] [stdout] test interp::test::accept_add_commutes ... ok [INFO] [stdout] test interp::test::accept_add_5_numbers ... ok [INFO] [stdout] test interp::test::accept_add_10u8_20u16 ... ok [INFO] [stdout] test interp::test::accept_add_10_20 ... ok [INFO] [stdout] test interp::test::accept_div_42_42 ... ok [INFO] [stdout] test interp::test::accept_lit_bare ... ok [INFO] [stdout] test interp::test::accept_div_10_20 ... ok [INFO] [stdout] test interp::test::accept_lit_bare_max ... ok [INFO] [stdout] test interp::test::accept_complex_arith ... ok [INFO] [stdout] test interp::test::accept_lit_byte ... ok [INFO] [stdout] test interp::test::accept_add_10_0 ... ok [INFO] [stdout] test interp::test::accept_div_42_1 ... ok [INFO] [stdout] test interp::test::accept_div_20_10 ... ok [INFO] [stdout] test interp::test::accept_lit_i64_max ... ok [INFO] [stdout] test interp::test::accept_lit_i32_max ... ok [INFO] [stdout] test interp::test::accept_lit_i8_max ... ok [INFO] [stdout] test interp::test::accept_lit_i128_max ... ok [INFO] [stdout] test interp::test::accept_lit_isize ... ok [INFO] [stdout] test interp::test::accept_lit_usize ... ok [INFO] [stdout] test interp::test::accept_lit_u128_max ... ok [INFO] [stdout] test interp::test::accept_lit_u64_max ... ok [INFO] [stdout] test interp::test::accept_lit_u8_max ... ok [INFO] [stdout] test interp::test::accept_lit_i16_max ... ok [INFO] [stdout] test interp::test::accept_lit_u16_max ... ok [INFO] [stdout] test interp::test::accept_lit_u32_max ... ok [INFO] [stdout] test interp::test::accept_mul_0_42 ... ok [INFO] [stdout] test interp::test::accept_mul_1_2_3_4_5 ... ok [INFO] [stdout] test interp::test::accept_mul_1_42 ... ok [INFO] [stdout] test interp::test::accept_or_1 ... ok [INFO] [stdout] test interp::test::accept_mul_4_3 ... ok [INFO] [stdout] test interp::test::accept_mul_42_0 ... ok [INFO] [stdout] test interp::test::accept_mul_3_4 ... ok [INFO] [stdout] test interp::test::accept_rem_0_4 ... ok [INFO] [stdout] test interp::test::accept_rem_3_4 ... ok [INFO] [stdout] test interp::test::accept_rem_1_4 ... ok [INFO] [stdout] test interp::test::accept_rem_4_4 ... ok [INFO] [stdout] test interp::test::accept_rem_5_4 ... ok [INFO] [stdout] test interp::test::accept_rem_8_4 ... ok [INFO] [stdout] test interp::test::accept_shl ... ok [INFO] [stdout] test interp::test::accept_mul_42_1 ... ok [INFO] [stdout] test interp::test::accept_shl_zero ... ok [INFO] [stdout] test interp::test::accept_sub_10_10 ... ok [INFO] [stdout] test interp::test::accept_xor_1 ... ok [INFO] [stdout] test interp::test::accept_shr ... ok [INFO] [stdout] test interp::test::accept_rem_2_4 ... ok [INFO] [stdout] test interp::test::accept_shr_zero ... ok [INFO] [stdout] test interp::test::accept_or_3 ... ok [INFO] [stdout] test interp::test::accept_sub_20_10 ... ok [INFO] [stdout] test interp::test::accept_xor_4 ... ok [INFO] [stdout] test interp::test::accept_xor_3 ... ok [INFO] [stdout] test interp::test::accept_xor_6 ... ok [INFO] [stdout] test interp::test::accept_or_2 ... ok [INFO] [stdout] test interp::test::accept_xor_5 ... ok [INFO] [stdout] test interp::test::reject_add_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_bare_overflow ... ok [INFO] [stdout] test interp::test::accept_xor_2 ... ok [INFO] [stdout] test interp::test::reject_div_with_0 ... ok [INFO] [stdout] test interp::test::reject_lit_negative ... ok [INFO] [stdout] test interp::test::reject_lit_u128_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_u16_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_i8_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_i32_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_i64_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_i128_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_i16_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_u8_overflow ... ok [INFO] [stdout] test interp::test::reject_lit_u64_overflow ... ok [INFO] [stdout] test interp::test::reject_rem_with_0 ... ok [INFO] [stdout] test interp::test::reject_shl_rhs_not_u32 ... ok [INFO] [stdout] test interp::test::reject_shr_rhs_not_u32 ... ok [INFO] [stdout] test interp::test::reject_shr_underflow ... ok [INFO] [stdout] test interp::test::reject_sub_10_11 ... ok [INFO] [stdout] test interp::test::reject_sub_10_20 ... ok [INFO] [stdout] test interp::test::reject_lit_u32_overflow ... ok [INFO] [stderr] Running /opt/crater/target/debug/deps/assoc-ebd2e6a7fc8ca9d9 [INFO] [stdout] test interp::test::reject_shl_overflow ... ok [INFO] [stdout] test tests::struct_unit_named ... ok [INFO] [stdout] test tests::struct_unit_tuple ... ok [INFO] [stdout] test tests::struct_unit_unit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test t0_field_val_42 ... ok [INFO] [stdout] test asserting_arbitrary ... ok [INFO] [stdout] test t14_all_42 ... ok [INFO] [stdout] test t10_all_42 ... ok [INFO] [stdout] test t3_all_42 ... ok [INFO] [stdout] test t5_field_val_42 ... ok [INFO] [stdout] test t4_field_val_42 ... ok [INFO] [stdout] test t7_field_val_42 ... ok [INFO] [stdout] test t6_field_val_42 ... ok [INFO] [stdout] test t12_all_42 ... ok [INFO] [stdout] test t15_all_42 ... ok [INFO] [stdout] test t9_field_val_42 ... ok [INFO] [stdout] test t8_field_val_42 ... ok [INFO] [stdout] test t13_all_42 ... ok [INFO] [stdout] test t11_all_42 ... ok [INFO] [stdout] test t1_no_panic ... ok [INFO] [stderr] Running /opt/crater/target/debug/deps/compiletest-2ebf815605b9ab64 [INFO] [stdout] test t2_no_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test [compile-fail] compile-fail/E0004-void-enum.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0002-no-unions.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0005-void-enum.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0001-lifetime.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0006-void-enum.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0003-void-struct.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0007-illegal-strategy.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0008-illegal-skip.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0009-illegal-weight.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0011-params-variant.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0014-bare-attr.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0010-parent-has-params.rs ... FAILED [INFO] [stdout] test [compile-fail] compile-fail/E0012-parent-has-filter.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0015-lit-set.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0019-no_params-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0018-unknown-mod.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0016-immediate-lit.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0023-params-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0020-skip-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0021-weight-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0017-set-again.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0022-overspec-param.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0025-overspec-strat.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0026-strategy-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0023-params-malformed-expr.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0026-strategy-malformed-expr.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0028-skipped-variant-has-param.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0029-filter-on-unit-variant.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0029-params-on-unit-variant.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0028-skipped-variant-has-weight.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0029-strategy-on-unit-variant.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0028-skipped-variant-has-filter.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0027-filter-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0030-params-on-unit-struct.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0027-filter-malformed-expr.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0028-skipped-variant-has-strat.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0032-no-bound-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/regex_wrong_type.rs ... FAILED [INFO] [stdout] test [compile-fail] compile-fail/E0034-regex-malformed.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0658-no-bare-modifiers.rs ... FAILED [INFO] [stdout] test [compile-fail] compile-fail/E0031-no-bound-non-tyvar.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0035-cant_set_param_and_regex.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/E0033-weight-overflow.rs ... ok [INFO] [stdout] test [compile-fail] compile-fail/no-arbitrary.rs ... FAILED [INFO] [stdout] test [compile-fail] compile-fail/must-be-debug.rs ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- [compile-fail] compile-fail/E0010-parent-has-params.rs stdout ---- [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:65: unexpected error: '65:17: 65:26: multiple matching crates for `proptest` [E0464]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:65: unexpected error: '65:17: 65:26: can't find crate for `_proptest` [E0463]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:72: expected error not found: [proptest_derive, E0010] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:81: expected error not found: [proptest_derive, E0010] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:90: expected error not found: [proptest_derive, E0010] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:99: expected error not found: [proptest_derive, E0010] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0010-parent-has-params.rs:108: expected error not found: [proptest_derive, E0010] [INFO] [stdout] [INFO] [stdout] error: 2 unexpected errors found, 5 expected errors not found [INFO] [stdout] status: exit code: 1 [INFO] [stdout] command: "rustc" "tests/compile-fail/E0010-parent-has-params.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/E0010-parent-has-params.stage-id" "-L" "../target/debug/deps" "--edition=2018" "-L" "/tmp/E0010-parent-has-params.stage-id.aux" "-A" "unused" [INFO] [stdout] unexpected errors (from JSON output): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 65, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "65:17: 65:26: multiple matching crates for `proptest` [E0464]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 65, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "65:17: 65:26: can\'t find crate for `_proptest` [E0463]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] not found errors (from test file): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 72, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[proptest_derive, E0010]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 81, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[proptest_derive, E0010]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 90, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[proptest_derive, E0010]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 99, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[proptest_derive, E0010]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 108, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[proptest_derive, E0010]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] thread '[compile-fail] compile-fail/E0010-parent-has-params.rs' panicked at 'explicit panic', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec8555e - compiletest_rs::runtest::TestCx::check_expected_errors::hef6b15b19342c489 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100 [INFO] [stdout] 9: 0x559c9ec76f1f - compiletest_rs::runtest::TestCx::run_cfail_test::h7dae35b35396cb2d [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:178 [INFO] [stdout] 10: 0x559c9ec76b1e - compiletest_rs::runtest::TestCx::run_revision::hd96483aa8c8ccef9 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:131 [INFO] [stdout] 11: 0x559c9ec76735 - compiletest_rs::runtest::run::h748f32d59c6f70cd [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:83 [INFO] [stdout] 12: 0x559c9ec596ee - compiletest_rs::make_test_closure::{{closure}}::he89dbd5db6578e99 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:280 [INFO] [stdout] 13: 0x559c9ec22b83 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7d8be1008c31969c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 14: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 15: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 17: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 18: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 19: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 23: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 24: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 26: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 27: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7fb4400924a4 - start_thread [INFO] [stdout] 34: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- [compile-fail] compile-fail/regex_wrong_type.rs stdout ---- [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:18: unexpected error: '18:17: 18:26: multiple matching crates for `proptest` [E0464]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:18: unexpected error: '18:17: 18:26: can't find crate for `_proptest` [E0463]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:18: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:24: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:30: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:36: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:42: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:48: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:56: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:64: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:72: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:80: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:88: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/regex_wrong_type.rs:96: expected message not found: StrategyFromRegex` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: 2 unexpected errors found, 12 expected errors not found [INFO] [stdout] status: exit code: 1 [INFO] [stdout] command: "rustc" "tests/compile-fail/regex_wrong_type.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/regex_wrong_type.stage-id" "-L" "../target/debug/deps" "--edition=2018" "-L" "/tmp/regex_wrong_type.stage-id.aux" "-A" "unused" [INFO] [stdout] unexpected errors (from JSON output): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 18, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "18:17: 18:26: multiple matching crates for `proptest` [E0464]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 18, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "18:17: 18:26: can\'t find crate for `_proptest` [E0463]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] not found errors (from test file): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 18, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 24, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 30, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 36, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 42, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 48, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 56, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 64, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 72, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 80, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 88, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 96, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "StrategyFromRegex` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] thread '[compile-fail] compile-fail/regex_wrong_type.rs' panicked at 'explicit panic', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec8555e - compiletest_rs::runtest::TestCx::check_expected_errors::hef6b15b19342c489 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100 [INFO] [stdout] 9: 0x559c9ec76f1f - compiletest_rs::runtest::TestCx::run_cfail_test::h7dae35b35396cb2d [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:178 [INFO] [stdout] 10: 0x559c9ec76b1e - compiletest_rs::runtest::TestCx::run_revision::hd96483aa8c8ccef9 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:131 [INFO] [stdout] 11: 0x559c9ec76735 - compiletest_rs::runtest::run::h748f32d59c6f70cd [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:83 [INFO] [stdout] 12: 0x559c9ec596ee - compiletest_rs::make_test_closure::{{closure}}::he89dbd5db6578e99 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:280 [INFO] [stdout] 13: 0x559c9ec22b83 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7d8be1008c31969c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 14: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 15: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 17: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 18: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 19: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 23: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 24: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 26: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 27: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7fb4400924a4 - start_thread [INFO] [stdout] 34: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- [compile-fail] compile-fail/E0658-no-bare-modifiers.rs stdout ---- [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0658-no-bare-modifiers.rs:13: unexpected error: '13:1: 13:23: multiple matching crates for `proptest` [E0464]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0658-no-bare-modifiers.rs:13: unexpected error: '13:1: 13:23: can't find crate for `proptest` [E0463]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/E0658-no-bare-modifiers.rs:19: expected error not found: [E0658] [INFO] [stdout] [INFO] [stdout] error: 2 unexpected errors found, 1 expected errors not found [INFO] [stdout] status: exit code: 1 [INFO] [stdout] command: "rustc" "tests/compile-fail/E0658-no-bare-modifiers.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/E0658-no-bare-modifiers.stage-id" "-L" "../target/debug/deps" "--edition=2018" "-L" "/tmp/E0658-no-bare-modifiers.stage-id.aux" "-A" "unused" [INFO] [stdout] unexpected errors (from JSON output): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 13, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "13:1: 13:23: multiple matching crates for `proptest` [E0464]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 13, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "13:1: 13:23: can\'t find crate for `proptest` [E0463]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] not found errors (from test file): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 19, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "[E0658]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] thread '[compile-fail] compile-fail/E0658-no-bare-modifiers.rs' panicked at 'explicit panic', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec8555e - compiletest_rs::runtest::TestCx::check_expected_errors::hef6b15b19342c489 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100 [INFO] [stdout] 9: 0x559c9ec76f1f - compiletest_rs::runtest::TestCx::run_cfail_test::h7dae35b35396cb2d [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:178 [INFO] [stdout] 10: 0x559c9ec76b1e - compiletest_rs::runtest::TestCx::run_revision::hd96483aa8c8ccef9 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:131 [INFO] [stdout] 11: 0x559c9ec76735 - compiletest_rs::runtest::run::h748f32d59c6f70cd [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:83 [INFO] [stdout] 12: 0x559c9ec596ee - compiletest_rs::make_test_closure::{{closure}}::he89dbd5db6578e99 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:280 [INFO] [stdout] 13: 0x559c9ec22b83 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7d8be1008c31969c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 14: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 15: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 17: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 18: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 19: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 23: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 24: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 26: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 27: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7fb4400924a4 - start_thread [INFO] [stdout] 34: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- [compile-fail] compile-fail/no-arbitrary.rs stdout ---- [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/no-arbitrary.rs:14: unexpected error: '14:17: 14:26: multiple matching crates for `proptest` [E0464]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/no-arbitrary.rs:14: unexpected error: '14:17: 14:26: can't find crate for `_proptest` [E0463]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/no-arbitrary.rs:14: expected message not found: Arbitrary` is not satisfied [E0277] [INFO] [stdout] [INFO] [stdout] error: 2 unexpected errors found, 1 expected errors not found [INFO] [stdout] status: exit code: 1 [INFO] [stdout] command: "rustc" "tests/compile-fail/no-arbitrary.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/no-arbitrary.stage-id" "-L" "../target/debug/deps" "--edition=2018" "-L" "/tmp/no-arbitrary.stage-id.aux" "-A" "unused" [INFO] [stdout] unexpected errors (from JSON output): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 14, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "14:17: 14:26: multiple matching crates for `proptest` [E0464]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 14, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "14:17: 14:26: can\'t find crate for `_proptest` [E0463]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] not found errors (from test file): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 14, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "Arbitrary` is not satisfied [E0277]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] thread '[compile-fail] compile-fail/no-arbitrary.rs' panicked at 'explicit panic', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec8555e - compiletest_rs::runtest::TestCx::check_expected_errors::hef6b15b19342c489 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100 [INFO] [stdout] 9: 0x559c9ec76f1f - compiletest_rs::runtest::TestCx::run_cfail_test::h7dae35b35396cb2d [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:178 [INFO] [stdout] 10: 0x559c9ec76b1e - compiletest_rs::runtest::TestCx::run_revision::hd96483aa8c8ccef9 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:131 [INFO] [stdout] 11: 0x559c9ec76735 - compiletest_rs::runtest::run::h748f32d59c6f70cd [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:83 [INFO] [stdout] 12: 0x559c9ec596ee - compiletest_rs::make_test_closure::{{closure}}::he89dbd5db6578e99 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:280 [INFO] [stdout] 13: 0x559c9ec22b83 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7d8be1008c31969c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 14: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 15: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 17: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 18: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 19: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 23: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 24: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 26: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 27: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7fb4400924a4 - start_thread [INFO] [stdout] 34: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- [compile-fail] compile-fail/must-be-debug.rs stdout ---- [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/must-be-debug.rs:12: unexpected error: '12:10: 12:19: multiple matching crates for `proptest` [E0464]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/must-be-debug.rs:12: unexpected error: '12:10: 12:19: can't find crate for `_proptest` [E0463]' [INFO] [stdout] [INFO] [stdout] error: tests/compile-fail/must-be-debug.rs:12: expected message not found: `Foo` doesn't implement `std::fmt::Debug` [E0277] [INFO] [stdout] [INFO] [stdout] error: 2 unexpected errors found, 1 expected errors not found [INFO] [stdout] status: exit code: 1 [INFO] [stdout] command: "rustc" "tests/compile-fail/must-be-debug.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/must-be-debug.stage-id" "-L" "../target/debug/deps" "--edition=2018" "-L" "/tmp/must-be-debug.stage-id.aux" "-A" "unused" [INFO] [stdout] unexpected errors (from JSON output): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 12, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "12:10: 12:19: multiple matching crates for `proptest` [E0464]", [INFO] [stdout] }, [INFO] [stdout] Error { [INFO] [stdout] line_num: 12, [INFO] [stdout] kind: Some( [INFO] [stdout] Error, [INFO] [stdout] ), [INFO] [stdout] msg: "12:10: 12:19: can\'t find crate for `_proptest` [E0463]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] not found errors (from test file): [ [INFO] [stdout] Error { [INFO] [stdout] line_num: 12, [INFO] [stdout] kind: None, [INFO] [stdout] msg: "`Foo` doesn\'t implement `std::fmt::Debug` [E0277]", [INFO] [stdout] }, [INFO] [stdout] ] [INFO] [stdout] [INFO] [stdout] thread '[compile-fail] compile-fail/must-be-debug.rs' panicked at 'explicit panic', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec8555e - compiletest_rs::runtest::TestCx::check_expected_errors::hef6b15b19342c489 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:1100 [INFO] [stdout] 9: 0x559c9ec76f1f - compiletest_rs::runtest::TestCx::run_cfail_test::h7dae35b35396cb2d [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:178 [INFO] [stdout] 10: 0x559c9ec76b1e - compiletest_rs::runtest::TestCx::run_revision::hd96483aa8c8ccef9 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:131 [INFO] [stdout] 11: 0x559c9ec76735 - compiletest_rs::runtest::run::h748f32d59c6f70cd [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/runtest.rs:83 [INFO] [stdout] 12: 0x559c9ec596ee - compiletest_rs::make_test_closure::{{closure}}::he89dbd5db6578e99 [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:280 [INFO] [stdout] 13: 0x559c9ec22b83 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7d8be1008c31969c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 14: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 15: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 17: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 18: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 19: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 23: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 24: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 26: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 27: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7fb4400924a4 - start_thread [INFO] [stdout] 34: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [compile-fail] compile-fail/E0010-parent-has-params.rs [INFO] [stdout] [compile-fail] compile-fail/E0658-no-bare-modifiers.rs [INFO] [stdout] [compile-fail] compile-fail/must-be-debug.rs [INFO] [stdout] [compile-fail] compile-fail/no-arbitrary.rs [INFO] [stdout] [compile-fail] compile-fail/regex_wrong_type.rs [INFO] [stdout] [INFO] [stdout] test result: FAILED. 40 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] test compile_test ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- compile_test stdout ---- [INFO] [stdout] thread 'compile_test' panicked at 'Some tests failed', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:90:22 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x7fb4405141bb - backtrace::backtrace::libunwind::trace::hcbf63b8d794b15f4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x7fb4405141bb - backtrace::backtrace::trace_unsynchronized::h681e1cb201a9972d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x7fb4405141bb - std::sys_common::backtrace::_print::hd27175ce39811176 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x7fb4405141bb - std::sys_common::backtrace::print::h117e2eebf9a1e122 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x7fb4405141bb - std::panicking::default_hook::{{closure}}::h6369b988ee675335 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 5: 0x7fb440513e4f - std::panicking::default_hook::hfaefd2bea4c25f9e [INFO] [stdout] at src/libstd/panicking.rs:209 [INFO] [stdout] 6: 0x7fb440514930 - std::panicking::rust_panic_with_hook::h02c52718165ccced [INFO] [stdout] at src/libstd/panicking.rs:475 [INFO] [stdout] 7: 0x559c9f00e8d8 - std::panicking::begin_panic::ha03150d7319fe41d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:409 [INFO] [stdout] 8: 0x559c9ec55dae - compiletest_rs::run_tests::hadd9539f24b632ff [INFO] [stdout] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.3.22/src/lib.rs:90 [INFO] [stdout] 9: 0x559c9ec1f87e - compiletest::run_mode::hac1f8cc03ca111dd [INFO] [stdout] at tests/compiletest.rs:23 [INFO] [stdout] 10: 0x559c9ec1f91b - compiletest::compile_test::h26297cfc17520fb5 [INFO] [stdout] at tests/compiletest.rs:28 [INFO] [stdout] 11: 0x559c9ec1f8ea - compiletest::compile_test::{{closure}}::h62a59fe068bc5d3e [INFO] [stdout] at tests/compiletest.rs:27 [INFO] [stdout] 12: 0x559c9ec1fa3e - core::ops::function::FnOnce::call_once::h70990fd103bfb2d0 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 13: 0x7fb4407b28af - as core::ops::function::FnOnce>::call_once::h051e7835d417eabd [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 14: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 15: 0x7fb4407cdeb8 - std::panicking::try::h2a4c737ee7913c25 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 16: 0x7fb4407cdeb8 - std::panic::catch_unwind::hb4a850da3c0f461d [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 17: 0x7fb4407cdeb8 - test::run_test::run_test_inner::{{closure}}::hf1081f8a70de250d [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 18: 0x7fb4407a7935 - std::sys_common::backtrace::__rust_begin_short_backtrace::h342b596609fb99e3 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 19: 0x7fb4407ab8c5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h513520560543c60c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:470 [INFO] [stdout] 20: 0x7fb4407ab8c5 - as core::ops::function::FnOnce<()>>::call_once::ha4e1c61c6177bb54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:309 [INFO] [stdout] 21: 0x7fb4407ab8c5 - std::panicking::try::do_call::h0eb4a0e045c14646 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:294 [INFO] [stdout] 22: 0x7fb44052590a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:85 [INFO] [stdout] 23: 0x7fb4407ac3d2 - std::panicking::try::h20774757cea1a66c [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panicking.rs:273 [INFO] [stdout] 24: 0x7fb4407ac3d2 - std::panic::catch_unwind::h38e40a373c8b5452 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/panic.rs:388 [INFO] [stdout] 25: 0x7fb4407ac3d2 - std::thread::Builder::spawn_unchecked::{{closure}}::h9bfd91224a2fd035 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libstd/thread/mod.rs:469 [INFO] [stdout] 26: 0x7fb4407ac3d2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2d3b3105bb1d7d1 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/libcore/ops/function.rs:231 [INFO] [stdout] 27: 0x7fb4404f7edf - as core::ops::function::FnOnce>::call_once::hc6099fbe1f2e9038 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 28: 0x7fb4405245e0 - as core::ops::function::FnOnce>::call_once::h1b61db05dcd8ce54 [INFO] [stdout] at /rustc/c8865d8e195813ade6b84434ac9f8850e7112d1a/src/liballoc/boxed.rs:746 [INFO] [stdout] 29: 0x7fb4405245e0 - std::sys_common::thread::start_thread::hd3ed9053e9fea488 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 30: 0x7fb4405245e0 - std::sys::unix::thread::Thread::new::thread_start::hc17e4e4c7ed2fc8f [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 31: 0x7fb4400924a4 - start_thread [INFO] [stdout] 32: 0x7fb43fbbdd0f - __clone [INFO] [stdout] 33: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] compile_test [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--test compiletest' [INFO] running `"docker" "inspect" "f92c890695bd69ca88b0870358621e66fe6034da8ed0e79a240699548fe1ebf6"` [INFO] running `"docker" "rm" "-f" "f92c890695bd69ca88b0870358621e66fe6034da8ed0e79a240699548fe1ebf6"` [INFO] [stdout] f92c890695bd69ca88b0870358621e66fe6034da8ed0e79a240699548fe1ebf6