[INFO] crate collenchyma-nn 0.3.4 is already in cache
[INFO] checking collenchyma-nn-0.3.4 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate collenchyma-nn 0.3.4 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate collenchyma-nn 0.3.4 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate collenchyma-nn 0.3.4
[INFO] finished tweaking crates.io crate collenchyma-nn 0.3.4
[INFO] tweaked toml for crates.io crate collenchyma-nn 0.3.4 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 419f7d9adc0fca0830bcb1524bbeaf085f9d5157ff61691a95cfeb32082c0dad
[INFO] running `"docker" "start" "-a" "419f7d9adc0fca0830bcb1524bbeaf085f9d5157ff61691a95cfeb32082c0dad"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Checking lazy_static v0.1.16
[INFO] [stderr]     Checking bitflags v0.3.3
[INFO] [stderr]     Checking linear-map v0.0.4
[INFO] [stderr]     Checking byteorder v0.4.2
[INFO] [stderr]    Compiling cudnn-sys v0.0.3
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]     Checking collenchyma v0.0.8
[INFO] [stderr]     Checking cudnn v1.3.1
[INFO] [stderr]     Checking collenchyma-nn v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0428]: the name `impl_ops_sigmoid_for` is defined multiple times
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:47:1
[INFO] [stderr]    |
[INFO] [stderr] 47 | macro_rules! impl_ops_sigmoid_for {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_sigmoid_for` redefined here
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/frameworks/native/helper.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | macro_rules! impl_ops_sigmoid_for {
[INFO] [stderr]    | --------------------------------- previous definition of the macro `impl_ops_sigmoid_for` here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `impl_ops_sigmoid_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_relu_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:200:1
[INFO] [stderr]     |
[INFO] [stderr] 200 | macro_rules! impl_ops_relu_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_relu_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | macro_rules! impl_ops_relu_for {
[INFO] [stderr]     | ------------------------------ previous definition of the macro `impl_ops_relu_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_relu_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_tanh_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | macro_rules! impl_ops_tanh_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_tanh_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:218:1
[INFO] [stderr]     |
[INFO] [stderr] 218 | macro_rules! impl_ops_tanh_for {
[INFO] [stderr]     | ------------------------------ previous definition of the macro `impl_ops_tanh_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_tanh_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_convolution_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:506:1
[INFO] [stderr]     |
[INFO] [stderr] 506 | macro_rules! impl_ops_convolution_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_convolution_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:282:1
[INFO] [stderr]     |
[INFO] [stderr] 282 | macro_rules! impl_ops_convolution_for {
[INFO] [stderr]     | ------------------------------------- previous definition of the macro `impl_ops_convolution_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_convolution_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_softmax_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:643:1
[INFO] [stderr]     |
[INFO] [stderr] 643 | macro_rules! impl_ops_softmax_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_softmax_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:344:1
[INFO] [stderr]     |
[INFO] [stderr] 344 | macro_rules! impl_ops_softmax_for {
[INFO] [stderr]     | --------------------------------- previous definition of the macro `impl_ops_softmax_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_softmax_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_log_softmax_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:719:1
[INFO] [stderr]     |
[INFO] [stderr] 719 | macro_rules! impl_ops_log_softmax_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_log_softmax_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:416:1
[INFO] [stderr]     |
[INFO] [stderr] 416 | macro_rules! impl_ops_log_softmax_for {
[INFO] [stderr]     | ------------------------------------- previous definition of the macro `impl_ops_log_softmax_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_log_softmax_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_lrn_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:795:1
[INFO] [stderr]     |
[INFO] [stderr] 795 | macro_rules! impl_ops_lrn_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_lrn_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:495:1
[INFO] [stderr]     |
[INFO] [stderr] 495 | macro_rules! impl_ops_lrn_for {
[INFO] [stderr]     | ----------------------------- previous definition of the macro `impl_ops_lrn_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_lrn_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_pooling_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:894:1
[INFO] [stderr]     |
[INFO] [stderr] 894 | macro_rules! impl_ops_pooling_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_pooling_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:557:1
[INFO] [stderr]     |
[INFO] [stderr] 557 | macro_rules! impl_ops_pooling_for {
[INFO] [stderr]     | --------------------------------- previous definition of the macro `impl_ops_pooling_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_pooling_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_sigmoid_for` is defined multiple times
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:47:1
[INFO] [stderr]    |
[INFO] [stderr] 47 | macro_rules! impl_ops_sigmoid_for {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_sigmoid_for` redefined here
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/frameworks/native/helper.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | macro_rules! impl_ops_sigmoid_for {
[INFO] [stderr]    | --------------------------------- previous definition of the macro `impl_ops_sigmoid_for` here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `impl_ops_sigmoid_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_relu_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:200:1
[INFO] [stderr]     |
[INFO] [stderr] 200 | macro_rules! impl_ops_relu_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_relu_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | macro_rules! impl_ops_relu_for {
[INFO] [stderr]     | ------------------------------ previous definition of the macro `impl_ops_relu_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_relu_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_tanh_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | macro_rules! impl_ops_tanh_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_tanh_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:218:1
[INFO] [stderr]     |
[INFO] [stderr] 218 | macro_rules! impl_ops_tanh_for {
[INFO] [stderr]     | ------------------------------ previous definition of the macro `impl_ops_tanh_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_tanh_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_convolution_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:506:1
[INFO] [stderr]     |
[INFO] [stderr] 506 | macro_rules! impl_ops_convolution_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_convolution_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:282:1
[INFO] [stderr]     |
[INFO] [stderr] 282 | macro_rules! impl_ops_convolution_for {
[INFO] [stderr]     | ------------------------------------- previous definition of the macro `impl_ops_convolution_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_convolution_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_softmax_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:643:1
[INFO] [stderr]     |
[INFO] [stderr] 643 | macro_rules! impl_ops_softmax_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_softmax_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:344:1
[INFO] [stderr]     |
[INFO] [stderr] 344 | macro_rules! impl_ops_softmax_for {
[INFO] [stderr]     | --------------------------------- previous definition of the macro `impl_ops_softmax_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_softmax_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_log_softmax_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:719:1
[INFO] [stderr]     |
[INFO] [stderr] 719 | macro_rules! impl_ops_log_softmax_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_log_softmax_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:416:1
[INFO] [stderr]     |
[INFO] [stderr] 416 | macro_rules! impl_ops_log_softmax_for {
[INFO] [stderr]     | ------------------------------------- previous definition of the macro `impl_ops_log_softmax_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_log_softmax_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_lrn_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:795:1
[INFO] [stderr]     |
[INFO] [stderr] 795 | macro_rules! impl_ops_lrn_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_lrn_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:495:1
[INFO] [stderr]     |
[INFO] [stderr] 495 | macro_rules! impl_ops_lrn_for {
[INFO] [stderr]     | ----------------------------- previous definition of the macro `impl_ops_lrn_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_lrn_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] error[E0428]: the name `impl_ops_pooling_for` is defined multiple times
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:894:1
[INFO] [stderr]     |
[INFO] [stderr] 894 | macro_rules! impl_ops_pooling_for {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `impl_ops_pooling_for` redefined here
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/helper.rs:557:1
[INFO] [stderr]     |
[INFO] [stderr] 557 | macro_rules! impl_ops_pooling_for {
[INFO] [stderr]     | --------------------------------- previous definition of the macro `impl_ops_pooling_for` here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `impl_ops_pooling_for` must be defined only once in the macro namespace of this module
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:100:58
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:125:58
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:126:63
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:127:63
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:163:58
[INFO] [stderr]     |
[INFO] [stderr] 163 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:188:58
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:189:63
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:190:63
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:227:58
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:252:58
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:253:63
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:254:63
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:352:58
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:381:58
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:382:63
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:424:58
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:459:58
[INFO] [stderr]     |
[INFO] [stderr] 459 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:460:63
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:100:58
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:125:58
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:126:63
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:127:63
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:163:58
[INFO] [stderr]     |
[INFO] [stderr] 163 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:188:58
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:189:63
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:190:63
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:227:58
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:252:58
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:253:63
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:254:63
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:352:58
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:381:58
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:382:63
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:424:58
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:459:58
[INFO] [stderr]     |
[INFO] [stderr] 459 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:460:63
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/frameworks/cuda/helper.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 |         *try!(
[INFO] [stderr]   |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/frameworks/cuda/helper.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |             try!(
[INFO] [stderr]   |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:17:10
[INFO] [stderr]    |
[INFO] [stderr] 17 |         *try!(
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 |             try!(
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:263:32
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 let src_desc = try!(src.cudnn_tensor_desc());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:264:33
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 let dest_desc = try!(dest.cudnn_tensor_desc());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |                 let filter_desc = try!(filter.cudnn_filter_desc());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:268:40
[INFO] [stderr]     |
[INFO] [stderr] 268 |                 let useable_algo_fwd = try!(algo_fwd.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:269:47
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 let useable_algo_bwd_filter = try!(algo_bwd_filter.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:270:45
[INFO] [stderr]     |
[INFO] [stderr] 270 |                 let useable_algo_bwd_data = try!(algo_bwd_data.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:516:54
[INFO] [stderr]     |
[INFO] [stderr] 516 |             match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:533:16
[INFO] [stderr]     |
[INFO] [stderr] 533 |             Ok(try!(match CUDNN.convolution_forward(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:536:17
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:537:18
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:538:17
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:539:18
[INFO] [stderr]     |
[INFO] [stderr] 539 |                 &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:540:17
[INFO] [stderr]     |
[INFO] [stderr] 540 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:559:61
[INFO] [stderr]     |
[INFO] [stderr] 559 |             match src_data.add_device(self.device()) { _ => try!(src_data.sync(self.device())) }
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:560:62
[INFO] [stderr]     |
[INFO] [stderr] 560 |             match dest_diff.add_device(self.device()) { _ => try!(dest_diff.sync(self.device())) }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:561:64
[INFO] [stderr]     |
[INFO] [stderr] 561 |             match filter_diff.add_device(self.device()) { _ => try!(filter_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:578:16
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(try!(match CUDNN.convolution_backward_filter(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:581:18
[INFO] [stderr]     |
[INFO] [stderr] 581 |                 &try!(src_data.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:582:17
[INFO] [stderr]     |
[INFO] [stderr] 582 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(src_data, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:583:18
[INFO] [stderr]     |
[INFO] [stderr] 583 |                 &try!(dest_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:584:17
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(dest_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:585:17
[INFO] [stderr]     |
[INFO] [stderr] 585 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(filter_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:604:59
[INFO] [stderr]     |
[INFO] [stderr] 604 |             match filter.add_device(self.device()) { _ => try!(filter.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:605:59
[INFO] [stderr]     |
[INFO] [stderr] 605 |             match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:606:64
[INFO] [stderr]     |
[INFO] [stderr] 606 |             match result_diff.add_device(self.device()) { _ => try!(result_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:623:16
[INFO] [stderr]     |
[INFO] [stderr] 623 |             Ok(try!(match CUDNN.convolution_backward_data(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:625:17
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:626:17
[INFO] [stderr]     |
[INFO] [stderr] 626 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |                 &try!(x_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:628:17
[INFO] [stderr]     |
[INFO] [stderr] 628 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:629:18
[INFO] [stderr]     |
[INFO] [stderr] 629 |                 &try!(result_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:630:17
[INFO] [stderr]     |
[INFO] [stderr] 630 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:55:58
[INFO] [stderr]     |
[INFO] [stderr] 55  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:68:20
[INFO] [stderr]     |
[INFO] [stderr] 68  |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:69:22
[INFO] [stderr]     |
[INFO] [stderr] 69  |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:70:21
[INFO] [stderr]     |
[INFO] [stderr] 70  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:71:22
[INFO] [stderr]     |
[INFO] [stderr] 71  |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:72:21
[INFO] [stderr]     |
[INFO] [stderr] 72  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:89:58
[INFO] [stderr]     |
[INFO] [stderr] 89  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:90:63
[INFO] [stderr]     |
[INFO] [stderr] 90  |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:91:63
[INFO] [stderr]     |
[INFO] [stderr] 91  |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:106:20
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:108:21
[INFO] [stderr]     |
[INFO] [stderr] 108 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:110:21
[INFO] [stderr]     |
[INFO] [stderr] 110 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:112:21
[INFO] [stderr]     |
[INFO] [stderr] 112 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:113:22
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:208:58
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:221:20
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:223:21
[INFO] [stderr]     |
[INFO] [stderr] 223 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:225:21
[INFO] [stderr]     |
[INFO] [stderr] 225 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:242:58
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:243:63
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:244:63
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:259:20
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:260:22
[INFO] [stderr]     |
[INFO] [stderr] 260 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:261:21
[INFO] [stderr]     |
[INFO] [stderr] 261 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:262:22
[INFO] [stderr]     |
[INFO] [stderr] 262 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:264:22
[INFO] [stderr]     |
[INFO] [stderr] 264 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:265:21
[INFO] [stderr]     |
[INFO] [stderr] 265 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:267:21
[INFO] [stderr]     |
[INFO] [stderr] 267 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:361:58
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:374:20
[INFO] [stderr]     |
[INFO] [stderr] 374 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:375:22
[INFO] [stderr]     |
[INFO] [stderr] 375 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:376:21
[INFO] [stderr]     |
[INFO] [stderr] 376 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:377:22
[INFO] [stderr]     |
[INFO] [stderr] 377 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:378:21
[INFO] [stderr]     |
[INFO] [stderr] 378 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:395:58
[INFO] [stderr]     |
[INFO] [stderr] 395 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:396:63
[INFO] [stderr]     |
[INFO] [stderr] 396 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:397:63
[INFO] [stderr]     |
[INFO] [stderr] 397 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:412:20
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:413:22
[INFO] [stderr]     |
[INFO] [stderr] 413 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:414:21
[INFO] [stderr]     |
[INFO] [stderr] 414 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:415:22
[INFO] [stderr]     |
[INFO] [stderr] 415 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:416:21
[INFO] [stderr]     |
[INFO] [stderr] 416 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:417:22
[INFO] [stderr]     |
[INFO] [stderr] 417 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:418:21
[INFO] [stderr]     |
[INFO] [stderr] 418 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:419:22
[INFO] [stderr]     |
[INFO] [stderr] 419 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:420:21
[INFO] [stderr]     |
[INFO] [stderr] 420 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:651:58
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:664:20
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 Ok(try!(match CUDNN.softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:665:22
[INFO] [stderr]     |
[INFO] [stderr] 665 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:666:21
[INFO] [stderr]     |
[INFO] [stderr] 666 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:667:22
[INFO] [stderr]     |
[INFO] [stderr] 667 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:668:21
[INFO] [stderr]     |
[INFO] [stderr] 668 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:684:58
[INFO] [stderr]     |
[INFO] [stderr] 684 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:685:63
[INFO] [stderr]     |
[INFO] [stderr] 685 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:699:20
[INFO] [stderr]     |
[INFO] [stderr] 699 |                 Ok(try!(match CUDNN.softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:700:22
[INFO] [stderr]     |
[INFO] [stderr] 700 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:701:21
[INFO] [stderr]     |
[INFO] [stderr] 701 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:702:22
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:703:21
[INFO] [stderr]     |
[INFO] [stderr] 703 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:704:22
[INFO] [stderr]     |
[INFO] [stderr] 704 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:705:21
[INFO] [stderr]     |
[INFO] [stderr] 705 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:727:58
[INFO] [stderr]     |
[INFO] [stderr] 727 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:740:20
[INFO] [stderr]     |
[INFO] [stderr] 740 |                 Ok(try!(match CUDNN.log_softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:741:22
[INFO] [stderr]     |
[INFO] [stderr] 741 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:742:21
[INFO] [stderr]     |
[INFO] [stderr] 742 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:743:22
[INFO] [stderr]     |
[INFO] [stderr] 743 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:744:21
[INFO] [stderr]     |
[INFO] [stderr] 744 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:760:58
[INFO] [stderr]     |
[INFO] [stderr] 760 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:761:63
[INFO] [stderr]     |
[INFO] [stderr] 761 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:775:20
[INFO] [stderr]     |
[INFO] [stderr] 775 |                 Ok(try!(match CUDNN.log_softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:776:22
[INFO] [stderr]     |
[INFO] [stderr] 776 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:777:21
[INFO] [stderr]     |
[INFO] [stderr] 777 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:778:22
[INFO] [stderr]     |
[INFO] [stderr] 778 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:779:21
[INFO] [stderr]     |
[INFO] [stderr] 779 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:780:22
[INFO] [stderr]     |
[INFO] [stderr] 780 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:781:21
[INFO] [stderr]     |
[INFO] [stderr] 781 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:814:58
[INFO] [stderr]     |
[INFO] [stderr] 814 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:828:20
[INFO] [stderr]     |
[INFO] [stderr] 828 |                 Ok(try!(match CUDNN.lrn_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:830:22
[INFO] [stderr]     |
[INFO] [stderr] 830 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:831:21
[INFO] [stderr]     |
[INFO] [stderr] 831 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:832:22
[INFO] [stderr]     |
[INFO] [stderr] 832 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:833:21
[INFO] [stderr]     |
[INFO] [stderr] 833 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:852:58
[INFO] [stderr]     |
[INFO] [stderr] 852 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:853:63
[INFO] [stderr]     |
[INFO] [stderr] 853 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:854:63
[INFO] [stderr]     |
[INFO] [stderr] 854 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:871:20
[INFO] [stderr]     |
[INFO] [stderr] 871 |                 Ok(try!(match CUDNN.lrn_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:873:22
[INFO] [stderr]     |
[INFO] [stderr] 873 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:874:21
[INFO] [stderr]     |
[INFO] [stderr] 874 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:875:22
[INFO] [stderr]     |
[INFO] [stderr] 875 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:876:21
[INFO] [stderr]     |
[INFO] [stderr] 876 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:877:22
[INFO] [stderr]     |
[INFO] [stderr] 877 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:878:21
[INFO] [stderr]     |
[INFO] [stderr] 878 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:879:22
[INFO] [stderr]     |
[INFO] [stderr] 879 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:880:21
[INFO] [stderr]     |
[INFO] [stderr] 880 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:914:58
[INFO] [stderr]     |
[INFO] [stderr] 914 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:928:20
[INFO] [stderr]     |
[INFO] [stderr] 928 |                 Ok(try!(match CUDNN.pooling_max_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:930:22
[INFO] [stderr]     |
[INFO] [stderr] 930 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:931:21
[INFO] [stderr]     |
[INFO] [stderr] 931 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:932:22
[INFO] [stderr]     |
[INFO] [stderr] 932 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:933:21
[INFO] [stderr]     |
[INFO] [stderr] 933 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:952:58
[INFO] [stderr]     |
[INFO] [stderr] 952 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:953:63
[INFO] [stderr]     |
[INFO] [stderr] 953 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:954:63
[INFO] [stderr]     |
[INFO] [stderr] 954 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:971:20
[INFO] [stderr]     |
[INFO] [stderr] 971 |                 Ok(try!(match CUDNN.pooling_max_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:973:22
[INFO] [stderr]     |
[INFO] [stderr] 973 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:974:21
[INFO] [stderr]     |
[INFO] [stderr] 974 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:975:22
[INFO] [stderr]     |
[INFO] [stderr] 975 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:976:21
[INFO] [stderr]     |
[INFO] [stderr] 976 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:977:22
[INFO] [stderr]     |
[INFO] [stderr] 977 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:978:21
[INFO] [stderr]     |
[INFO] [stderr] 978 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:979:22
[INFO] [stderr]     |
[INFO] [stderr] 979 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:980:21
[INFO] [stderr]     |
[INFO] [stderr] 980 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:135:58
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:146:20
[INFO] [stderr]     |
[INFO] [stderr] 146 |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:147:22
[INFO] [stderr]     |
[INFO] [stderr] 147 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:148:21
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:149:22
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:165:58
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:166:63
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:178:20
[INFO] [stderr]     |
[INFO] [stderr] 178 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:181:22
[INFO] [stderr]     |
[INFO] [stderr] 181 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:182:21
[INFO] [stderr]     |
[INFO] [stderr] 182 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:183:22
[INFO] [stderr]     |
[INFO] [stderr] 183 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:184:21
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:185:22
[INFO] [stderr]     |
[INFO] [stderr] 185 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:288:58
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:299:20
[INFO] [stderr]     |
[INFO] [stderr] 299 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:300:22
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:301:21
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:302:22
[INFO] [stderr]     |
[INFO] [stderr] 302 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:303:21
[INFO] [stderr]     |
[INFO] [stderr] 303 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:318:58
[INFO] [stderr]     |
[INFO] [stderr] 318 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:319:63
[INFO] [stderr]     |
[INFO] [stderr] 319 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:331:20
[INFO] [stderr]     |
[INFO] [stderr] 331 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:332:22
[INFO] [stderr]     |
[INFO] [stderr] 332 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:333:21
[INFO] [stderr]     |
[INFO] [stderr] 333 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:334:22
[INFO] [stderr]     |
[INFO] [stderr] 334 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:335:21
[INFO] [stderr]     |
[INFO] [stderr] 335 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:336:22
[INFO] [stderr]     |
[INFO] [stderr] 336 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:337:21
[INFO] [stderr]     |
[INFO] [stderr] 337 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:338:22
[INFO] [stderr]     |
[INFO] [stderr] 338 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:339:21
[INFO] [stderr]     |
[INFO] [stderr] 339 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:441:58
[INFO] [stderr]     |
[INFO] [stderr] 441 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:452:20
[INFO] [stderr]     |
[INFO] [stderr] 452 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:453:22
[INFO] [stderr]     |
[INFO] [stderr] 453 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:454:21
[INFO] [stderr]     |
[INFO] [stderr] 454 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:455:22
[INFO] [stderr]     |
[INFO] [stderr] 455 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:456:21
[INFO] [stderr]     |
[INFO] [stderr] 456 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:471:58
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:472:63
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:484:20
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:485:22
[INFO] [stderr]     |
[INFO] [stderr] 485 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:486:21
[INFO] [stderr]     |
[INFO] [stderr] 486 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:487:22
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:488:21
[INFO] [stderr]     |
[INFO] [stderr] 488 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:489:22
[INFO] [stderr]     |
[INFO] [stderr] 489 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:490:21
[INFO] [stderr]     |
[INFO] [stderr] 490 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:491:22
[INFO] [stderr]     |
[INFO] [stderr] 491 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:492:21
[INFO] [stderr]     |
[INFO] [stderr] 492 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:263:32
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 let src_desc = try!(src.cudnn_tensor_desc());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:264:33
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 let dest_desc = try!(dest.cudnn_tensor_desc());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |                 let filter_desc = try!(filter.cudnn_filter_desc());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:268:40
[INFO] [stderr]     |
[INFO] [stderr] 268 |                 let useable_algo_fwd = try!(algo_fwd.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:269:47
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 let useable_algo_bwd_filter = try!(algo_bwd_filter.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:270:45
[INFO] [stderr]     |
[INFO] [stderr] 270 |                 let useable_algo_bwd_data = try!(algo_bwd_data.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:516:54
[INFO] [stderr]     |
[INFO] [stderr] 516 |             match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:533:16
[INFO] [stderr]     |
[INFO] [stderr] 533 |             Ok(try!(match CUDNN.convolution_forward(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:536:17
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:537:18
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:538:17
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:539:18
[INFO] [stderr]     |
[INFO] [stderr] 539 |                 &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:540:17
[INFO] [stderr]     |
[INFO] [stderr] 540 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:559:61
[INFO] [stderr]     |
[INFO] [stderr] 559 |             match src_data.add_device(self.device()) { _ => try!(src_data.sync(self.device())) }
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:560:62
[INFO] [stderr]     |
[INFO] [stderr] 560 |             match dest_diff.add_device(self.device()) { _ => try!(dest_diff.sync(self.device())) }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:561:64
[INFO] [stderr]     |
[INFO] [stderr] 561 |             match filter_diff.add_device(self.device()) { _ => try!(filter_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:578:16
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(try!(match CUDNN.convolution_backward_filter(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:581:18
[INFO] [stderr]     |
[INFO] [stderr] 581 |                 &try!(src_data.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:582:17
[INFO] [stderr]     |
[INFO] [stderr] 582 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(src_data, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:583:18
[INFO] [stderr]     |
[INFO] [stderr] 583 |                 &try!(dest_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:584:17
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(dest_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:585:17
[INFO] [stderr]     |
[INFO] [stderr] 585 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(filter_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:604:59
[INFO] [stderr]     |
[INFO] [stderr] 604 |             match filter.add_device(self.device()) { _ => try!(filter.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:605:59
[INFO] [stderr]     |
[INFO] [stderr] 605 |             match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:606:64
[INFO] [stderr]     |
[INFO] [stderr] 606 |             match result_diff.add_device(self.device()) { _ => try!(result_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:623:16
[INFO] [stderr]     |
[INFO] [stderr] 623 |             Ok(try!(match CUDNN.convolution_backward_data(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:625:17
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:626:17
[INFO] [stderr]     |
[INFO] [stderr] 626 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |                 &try!(x_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:628:17
[INFO] [stderr]     |
[INFO] [stderr] 628 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:629:18
[INFO] [stderr]     |
[INFO] [stderr] 629 |                 &try!(result_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:630:17
[INFO] [stderr]     |
[INFO] [stderr] 630 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:55:58
[INFO] [stderr]     |
[INFO] [stderr] 55  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:68:20
[INFO] [stderr]     |
[INFO] [stderr] 68  |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:69:22
[INFO] [stderr]     |
[INFO] [stderr] 69  |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:70:21
[INFO] [stderr]     |
[INFO] [stderr] 70  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:71:22
[INFO] [stderr]     |
[INFO] [stderr] 71  |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:72:21
[INFO] [stderr]     |
[INFO] [stderr] 72  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:89:58
[INFO] [stderr]     |
[INFO] [stderr] 89  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:90:63
[INFO] [stderr]     |
[INFO] [stderr] 90  |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:91:63
[INFO] [stderr]     |
[INFO] [stderr] 91  |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:106:20
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:108:21
[INFO] [stderr]     |
[INFO] [stderr] 108 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:110:21
[INFO] [stderr]     |
[INFO] [stderr] 110 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:112:21
[INFO] [stderr]     |
[INFO] [stderr] 112 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:113:22
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:208:58
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:221:20
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:223:21
[INFO] [stderr]     |
[INFO] [stderr] 223 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:225:21
[INFO] [stderr]     |
[INFO] [stderr] 225 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:242:58
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:243:63
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:244:63
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:259:20
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:260:22
[INFO] [stderr]     |
[INFO] [stderr] 260 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:261:21
[INFO] [stderr]     |
[INFO] [stderr] 261 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:262:22
[INFO] [stderr]     |
[INFO] [stderr] 262 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:264:22
[INFO] [stderr]     |
[INFO] [stderr] 264 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:265:21
[INFO] [stderr]     |
[INFO] [stderr] 265 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:267:21
[INFO] [stderr]     |
[INFO] [stderr] 267 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:361:58
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:374:20
[INFO] [stderr]     |
[INFO] [stderr] 374 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:375:22
[INFO] [stderr]     |
[INFO] [stderr] 375 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:376:21
[INFO] [stderr]     |
[INFO] [stderr] 376 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:377:22
[INFO] [stderr]     |
[INFO] [stderr] 377 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:378:21
[INFO] [stderr]     |
[INFO] [stderr] 378 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:395:58
[INFO] [stderr]     |
[INFO] [stderr] 395 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:396:63
[INFO] [stderr]     |
[INFO] [stderr] 396 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:397:63
[INFO] [stderr]     |
[INFO] [stderr] 397 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:412:20
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:413:22
[INFO] [stderr]     |
[INFO] [stderr] 413 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:414:21
[INFO] [stderr]     |
[INFO] [stderr] 414 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:415:22
[INFO] [stderr]     |
[INFO] [stderr] 415 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:416:21
[INFO] [stderr]     |
[INFO] [stderr] 416 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:417:22
[INFO] [stderr]     |
[INFO] [stderr] 417 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:418:21
[INFO] [stderr]     |
[INFO] [stderr] 418 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:419:22
[INFO] [stderr]     |
[INFO] [stderr] 419 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:420:21
[INFO] [stderr]     |
[INFO] [stderr] 420 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:335:1
[INFO] [stderr]     |
[INFO] [stderr] 335 | impl_ops_tanh_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:651:58
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:664:20
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 Ok(try!(match CUDNN.softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:665:22
[INFO] [stderr]     |
[INFO] [stderr] 665 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:666:21
[INFO] [stderr]     |
[INFO] [stderr] 666 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:667:22
[INFO] [stderr]     |
[INFO] [stderr] 667 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:668:21
[INFO] [stderr]     |
[INFO] [stderr] 668 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:684:58
[INFO] [stderr]     |
[INFO] [stderr] 684 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:685:63
[INFO] [stderr]     |
[INFO] [stderr] 685 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:699:20
[INFO] [stderr]     |
[INFO] [stderr] 699 |                 Ok(try!(match CUDNN.softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:700:22
[INFO] [stderr]     |
[INFO] [stderr] 700 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:701:21
[INFO] [stderr]     |
[INFO] [stderr] 701 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:702:22
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:703:21
[INFO] [stderr]     |
[INFO] [stderr] 703 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:704:22
[INFO] [stderr]     |
[INFO] [stderr] 704 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:705:21
[INFO] [stderr]     |
[INFO] [stderr] 705 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:336:1
[INFO] [stderr]     |
[INFO] [stderr] 336 | impl_ops_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:727:58
[INFO] [stderr]     |
[INFO] [stderr] 727 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:740:20
[INFO] [stderr]     |
[INFO] [stderr] 740 |                 Ok(try!(match CUDNN.log_softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:741:22
[INFO] [stderr]     |
[INFO] [stderr] 741 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:742:21
[INFO] [stderr]     |
[INFO] [stderr] 742 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:743:22
[INFO] [stderr]     |
[INFO] [stderr] 743 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:744:21
[INFO] [stderr]     |
[INFO] [stderr] 744 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:760:58
[INFO] [stderr]     |
[INFO] [stderr] 760 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:761:63
[INFO] [stderr]     |
[INFO] [stderr] 761 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:775:20
[INFO] [stderr]     |
[INFO] [stderr] 775 |                 Ok(try!(match CUDNN.log_softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:776:22
[INFO] [stderr]     |
[INFO] [stderr] 776 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:777:21
[INFO] [stderr]     |
[INFO] [stderr] 777 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:778:22
[INFO] [stderr]     |
[INFO] [stderr] 778 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:779:21
[INFO] [stderr]     |
[INFO] [stderr] 779 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:780:22
[INFO] [stderr]     |
[INFO] [stderr] 780 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:781:21
[INFO] [stderr]     |
[INFO] [stderr] 781 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | impl_ops_log_softmax_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:814:58
[INFO] [stderr]     |
[INFO] [stderr] 814 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:828:20
[INFO] [stderr]     |
[INFO] [stderr] 828 |                 Ok(try!(match CUDNN.lrn_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:830:22
[INFO] [stderr]     |
[INFO] [stderr] 830 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:831:21
[INFO] [stderr]     |
[INFO] [stderr] 831 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:832:22
[INFO] [stderr]     |
[INFO] [stderr] 832 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:833:21
[INFO] [stderr]     |
[INFO] [stderr] 833 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:852:58
[INFO] [stderr]     |
[INFO] [stderr] 852 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:853:63
[INFO] [stderr]     |
[INFO] [stderr] 853 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:854:63
[INFO] [stderr]     |
[INFO] [stderr] 854 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:871:20
[INFO] [stderr]     |
[INFO] [stderr] 871 |                 Ok(try!(match CUDNN.lrn_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:873:22
[INFO] [stderr]     |
[INFO] [stderr] 873 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:874:21
[INFO] [stderr]     |
[INFO] [stderr] 874 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:875:22
[INFO] [stderr]     |
[INFO] [stderr] 875 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:876:21
[INFO] [stderr]     |
[INFO] [stderr] 876 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:877:22
[INFO] [stderr]     |
[INFO] [stderr] 877 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:878:21
[INFO] [stderr]     |
[INFO] [stderr] 878 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:879:22
[INFO] [stderr]     |
[INFO] [stderr] 879 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:880:21
[INFO] [stderr]     |
[INFO] [stderr] 880 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:338:1
[INFO] [stderr]     |
[INFO] [stderr] 338 | impl_ops_lrn_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:914:58
[INFO] [stderr]     |
[INFO] [stderr] 914 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:928:20
[INFO] [stderr]     |
[INFO] [stderr] 928 |                 Ok(try!(match CUDNN.pooling_max_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:930:22
[INFO] [stderr]     |
[INFO] [stderr] 930 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:931:21
[INFO] [stderr]     |
[INFO] [stderr] 931 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:932:22
[INFO] [stderr]     |
[INFO] [stderr] 932 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:933:21
[INFO] [stderr]     |
[INFO] [stderr] 933 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:952:58
[INFO] [stderr]     |
[INFO] [stderr] 952 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:953:63
[INFO] [stderr]     |
[INFO] [stderr] 953 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:954:63
[INFO] [stderr]     |
[INFO] [stderr] 954 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:971:20
[INFO] [stderr]     |
[INFO] [stderr] 971 |                 Ok(try!(match CUDNN.pooling_max_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:973:22
[INFO] [stderr]     |
[INFO] [stderr] 973 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:974:21
[INFO] [stderr]     |
[INFO] [stderr] 974 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:975:22
[INFO] [stderr]     |
[INFO] [stderr] 975 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:976:21
[INFO] [stderr]     |
[INFO] [stderr] 976 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:977:22
[INFO] [stderr]     |
[INFO] [stderr] 977 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:978:21
[INFO] [stderr]     |
[INFO] [stderr] 978 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:979:22
[INFO] [stderr]     |
[INFO] [stderr] 979 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:980:21
[INFO] [stderr]     |
[INFO] [stderr] 980 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:339:1
[INFO] [stderr]     |
[INFO] [stderr] 339 | impl_ops_pooling_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:135:58
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:146:20
[INFO] [stderr]     |
[INFO] [stderr] 146 |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:147:22
[INFO] [stderr]     |
[INFO] [stderr] 147 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:148:21
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:149:22
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:165:58
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:166:63
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:178:20
[INFO] [stderr]     |
[INFO] [stderr] 178 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:181:22
[INFO] [stderr]     |
[INFO] [stderr] 181 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:182:21
[INFO] [stderr]     |
[INFO] [stderr] 182 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:183:22
[INFO] [stderr]     |
[INFO] [stderr] 183 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:184:21
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:185:22
[INFO] [stderr]     |
[INFO] [stderr] 185 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:341:1
[INFO] [stderr]     |
[INFO] [stderr] 341 | impl_ops_sigmoid_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:288:58
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:299:20
[INFO] [stderr]     |
[INFO] [stderr] 299 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:300:22
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:301:21
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:302:22
[INFO] [stderr]     |
[INFO] [stderr] 302 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:303:21
[INFO] [stderr]     |
[INFO] [stderr] 303 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:318:58
[INFO] [stderr]     |
[INFO] [stderr] 318 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:319:63
[INFO] [stderr]     |
[INFO] [stderr] 319 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:331:20
[INFO] [stderr]     |
[INFO] [stderr] 331 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:332:22
[INFO] [stderr]     |
[INFO] [stderr] 332 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:333:21
[INFO] [stderr]     |
[INFO] [stderr] 333 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:334:22
[INFO] [stderr]     |
[INFO] [stderr] 334 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:335:21
[INFO] [stderr]     |
[INFO] [stderr] 335 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:336:22
[INFO] [stderr]     |
[INFO] [stderr] 336 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:337:21
[INFO] [stderr]     |
[INFO] [stderr] 337 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:338:22
[INFO] [stderr]     |
[INFO] [stderr] 338 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:339:21
[INFO] [stderr]     |
[INFO] [stderr] 339 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | impl_ops_relu_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:441:58
[INFO] [stderr]     |
[INFO] [stderr] 441 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:452:20
[INFO] [stderr]     |
[INFO] [stderr] 452 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:453:22
[INFO] [stderr]     |
[INFO] [stderr] 453 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:454:21
[INFO] [stderr]     |
[INFO] [stderr] 454 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:455:22
[INFO] [stderr]     |
[INFO] [stderr] 455 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:456:21
[INFO] [stderr]     |
[INFO] [stderr] 456 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:471:58
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:472:63
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:484:20
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:485:22
[INFO] [stderr]     |
[INFO] [stderr] 485 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:486:21
[INFO] [stderr]     |
[INFO] [stderr] 486 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:487:22
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:488:21
[INFO] [stderr]     |
[INFO] [stderr] 488 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:489:22
[INFO] [stderr]     |
[INFO] [stderr] 489 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:490:21
[INFO] [stderr]     |
[INFO] [stderr] 490 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:491:22
[INFO] [stderr]     |
[INFO] [stderr] 491 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:492:21
[INFO] [stderr]     |
[INFO] [stderr] 492 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | impl_ops_tanh_pointwise_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]    --> src/lib.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | #[macro_use]
[INFO] [stderr]     | ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:100:58
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:125:58
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:126:63
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:127:63
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | impl_ops_sigmoid_for!(f32, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:163:58
[INFO] [stderr]     |
[INFO] [stderr] 163 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:188:58
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:189:63
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:190:63
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:29:1
[INFO] [stderr]     |
[INFO] [stderr] 29  | impl_ops_relu_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:227:58
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:252:58
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:253:63
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:254:63
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | impl_ops_tanh_for!(f32, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:352:58
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:381:58
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:382:63
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:32:2
[INFO] [stderr]     |
[INFO] [stderr] 32  |  impl_ops_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:424:58
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:459:58
[INFO] [stderr]     |
[INFO] [stderr] 459 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:460:63
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:33:2
[INFO] [stderr]     |
[INFO] [stderr] 33  |  impl_ops_log_softmax_for!(f32, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:100:58
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:125:58
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:126:63
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:127:63
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:46:1
[INFO] [stderr]     |
[INFO] [stderr] 46  | impl_ops_sigmoid_for!(f64, Backend<Native>);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:163:58
[INFO] [stderr]     |
[INFO] [stderr] 163 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:188:58
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:189:63
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:190:63
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | impl_ops_relu_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:227:58
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:252:58
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:253:63
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:254:63
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 match result.add_device(self.device()) { _ => try!(result.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | impl_ops_tanh_for!(f64, Backend<Native>);
[INFO] [stderr]     | ----------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:352:58
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:381:58
[INFO] [stderr]     |
[INFO] [stderr] 381 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:382:63
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:50:2
[INFO] [stderr]     |
[INFO] [stderr] 50  |  impl_ops_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:424:58
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:459:58
[INFO] [stderr]     |
[INFO] [stderr] 459 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/native/helper.rs:460:63
[INFO] [stderr]     |
[INFO] [stderr] 460 |                 match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/native/mod.rs:51:2
[INFO] [stderr]     |
[INFO] [stderr] 51  |  impl_ops_log_softmax_for!(f64, Backend<Native>);
[INFO] [stderr]     |  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/frameworks/cuda/helper.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 |         *try!(
[INFO] [stderr]   |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/frameworks/cuda/helper.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 |             try!(
[INFO] [stderr]   |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:17:10
[INFO] [stderr]    |
[INFO] [stderr] 17 |         *try!(
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/frameworks/cuda/helper.rs:18:13
[INFO] [stderr]    |
[INFO] [stderr] 18 |             try!(
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:263:32
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 let src_desc = try!(src.cudnn_tensor_desc());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:264:33
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 let dest_desc = try!(dest.cudnn_tensor_desc());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |                 let filter_desc = try!(filter.cudnn_filter_desc());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:268:40
[INFO] [stderr]     |
[INFO] [stderr] 268 |                 let useable_algo_fwd = try!(algo_fwd.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:269:47
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 let useable_algo_bwd_filter = try!(algo_bwd_filter.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:270:45
[INFO] [stderr]     |
[INFO] [stderr] 270 |                 let useable_algo_bwd_data = try!(algo_bwd_data.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:516:54
[INFO] [stderr]     |
[INFO] [stderr] 516 |             match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:533:16
[INFO] [stderr]     |
[INFO] [stderr] 533 |             Ok(try!(match CUDNN.convolution_forward(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:536:17
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:537:18
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:538:17
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:539:18
[INFO] [stderr]     |
[INFO] [stderr] 539 |                 &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:540:17
[INFO] [stderr]     |
[INFO] [stderr] 540 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:559:61
[INFO] [stderr]     |
[INFO] [stderr] 559 |             match src_data.add_device(self.device()) { _ => try!(src_data.sync(self.device())) }
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:560:62
[INFO] [stderr]     |
[INFO] [stderr] 560 |             match dest_diff.add_device(self.device()) { _ => try!(dest_diff.sync(self.device())) }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:561:64
[INFO] [stderr]     |
[INFO] [stderr] 561 |             match filter_diff.add_device(self.device()) { _ => try!(filter_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:578:16
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(try!(match CUDNN.convolution_backward_filter(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:581:18
[INFO] [stderr]     |
[INFO] [stderr] 581 |                 &try!(src_data.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:582:17
[INFO] [stderr]     |
[INFO] [stderr] 582 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(src_data, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:583:18
[INFO] [stderr]     |
[INFO] [stderr] 583 |                 &try!(dest_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:584:17
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(dest_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:585:17
[INFO] [stderr]     |
[INFO] [stderr] 585 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(filter_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:604:59
[INFO] [stderr]     |
[INFO] [stderr] 604 |             match filter.add_device(self.device()) { _ => try!(filter.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/frameworks/cuda/mod.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / lazy_static! {
[INFO] [stderr] 12 | |     static ref CUDNN: Cudnn = Cudnn::new().unwrap();
[INFO] [stderr] 13 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:605:59
[INFO] [stderr]     |
[INFO] [stderr] 605 |             match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:606:64
[INFO] [stderr]     |
[INFO] [stderr] 606 |             match result_diff.add_device(self.device()) { _ => try!(result_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/frameworks/cuda/mod.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / lazy_static! {
[INFO] [stderr] 12 | |     static ref CUDNN: Cudnn = Cudnn::new().unwrap();
[INFO] [stderr] 13 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:623:16
[INFO] [stderr]     |
[INFO] [stderr] 623 |             Ok(try!(match CUDNN.convolution_backward_data(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:625:17
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:626:17
[INFO] [stderr]     |
[INFO] [stderr] 626 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |                 &try!(x_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:628:17
[INFO] [stderr]     |
[INFO] [stderr] 628 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:629:18
[INFO] [stderr]     |
[INFO] [stderr] 629 |                 &try!(result_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:630:17
[INFO] [stderr]     |
[INFO] [stderr] 630 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:310:1
[INFO] [stderr]     |
[INFO] [stderr] 310 | impl_convolution_for_cuda_backend!(f32, ::cudnn::utils::DataType::Float);
[INFO] [stderr]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:55:58
[INFO] [stderr]     |
[INFO] [stderr] 55  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:68:20
[INFO] [stderr]     |
[INFO] [stderr] 68  |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:69:22
[INFO] [stderr]     |
[INFO] [stderr] 69  |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:70:21
[INFO] [stderr]     |
[INFO] [stderr] 70  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:71:22
[INFO] [stderr]     |
[INFO] [stderr] 71  |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:72:21
[INFO] [stderr]     |
[INFO] [stderr] 72  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:89:58
[INFO] [stderr]     |
[INFO] [stderr] 89  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:90:63
[INFO] [stderr]     |
[INFO] [stderr] 90  |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:91:63
[INFO] [stderr]     |
[INFO] [stderr] 91  |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:106:20
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:108:21
[INFO] [stderr]     |
[INFO] [stderr] 108 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:110:21
[INFO] [stderr]     |
[INFO] [stderr] 110 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:112:21
[INFO] [stderr]     |
[INFO] [stderr] 112 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:113:22
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | impl_ops_sigmoid_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:208:58
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:221:20
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:223:21
[INFO] [stderr]     |
[INFO] [stderr] 223 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:225:21
[INFO] [stderr]     |
[INFO] [stderr] 225 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:242:58
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:243:63
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:244:63
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:259:20
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:260:22
[INFO] [stderr]     |
[INFO] [stderr] 260 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:261:21
[INFO] [stderr]     |
[INFO] [stderr] 261 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:262:22
[INFO] [stderr]     |
[INFO] [stderr] 262 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:264:22
[INFO] [stderr]     |
[INFO] [stderr] 264 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:265:21
[INFO] [stderr]     |
[INFO] [stderr] 265 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:266:22
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:267:21
[INFO] [stderr]     |
[INFO] [stderr] 267 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:312:1
[INFO] [stderr]     |
[INFO] [stderr] 312 | impl_ops_relu_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:361:58
[INFO] [stderr]     |
[INFO] [stderr] 361 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:374:20
[INFO] [stderr]     |
[INFO] [stderr] 374 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:375:22
[INFO] [stderr]     |
[INFO] [stderr] 375 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:376:21
[INFO] [stderr]     |
[INFO] [stderr] 376 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:377:22
[INFO] [stderr]     |
[INFO] [stderr] 377 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:378:21
[INFO] [stderr]     |
[INFO] [stderr] 378 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:395:58
[INFO] [stderr]     |
[INFO] [stderr] 395 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:396:63
[INFO] [stderr]     |
[INFO] [stderr] 396 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:397:63
[INFO] [stderr]     |
[INFO] [stderr] 397 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:412:20
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:413:22
[INFO] [stderr]     |
[INFO] [stderr] 413 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:414:21
[INFO] [stderr]     |
[INFO] [stderr] 414 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:415:22
[INFO] [stderr]     |
[INFO] [stderr] 415 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:416:21
[INFO] [stderr]     |
[INFO] [stderr] 416 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:417:22
[INFO] [stderr]     |
[INFO] [stderr] 417 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:418:21
[INFO] [stderr]     |
[INFO] [stderr] 418 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:419:22
[INFO] [stderr]     |
[INFO] [stderr] 419 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:420:21
[INFO] [stderr]     |
[INFO] [stderr] 420 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | impl_ops_tanh_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:651:58
[INFO] [stderr]     |
[INFO] [stderr] 651 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:664:20
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 Ok(try!(match CUDNN.softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:665:22
[INFO] [stderr]     |
[INFO] [stderr] 665 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:666:21
[INFO] [stderr]     |
[INFO] [stderr] 666 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:667:22
[INFO] [stderr]     |
[INFO] [stderr] 667 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:668:21
[INFO] [stderr]     |
[INFO] [stderr] 668 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:684:58
[INFO] [stderr]     |
[INFO] [stderr] 684 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:685:63
[INFO] [stderr]     |
[INFO] [stderr] 685 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:699:20
[INFO] [stderr]     |
[INFO] [stderr] 699 |                 Ok(try!(match CUDNN.softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:700:22
[INFO] [stderr]     |
[INFO] [stderr] 700 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:701:21
[INFO] [stderr]     |
[INFO] [stderr] 701 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:702:22
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:703:21
[INFO] [stderr]     |
[INFO] [stderr] 703 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:704:22
[INFO] [stderr]     |
[INFO] [stderr] 704 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:705:21
[INFO] [stderr]     |
[INFO] [stderr] 705 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:314:1
[INFO] [stderr]     |
[INFO] [stderr] 314 | impl_ops_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:727:58
[INFO] [stderr]     |
[INFO] [stderr] 727 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:740:20
[INFO] [stderr]     |
[INFO] [stderr] 740 |                 Ok(try!(match CUDNN.log_softmax_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:741:22
[INFO] [stderr]     |
[INFO] [stderr] 741 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:742:21
[INFO] [stderr]     |
[INFO] [stderr] 742 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:743:22
[INFO] [stderr]     |
[INFO] [stderr] 743 |                     &try!(result.cudnn_tensor_desc_softmax()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:744:21
[INFO] [stderr]     |
[INFO] [stderr] 744 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:760:58
[INFO] [stderr]     |
[INFO] [stderr] 760 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:761:63
[INFO] [stderr]     |
[INFO] [stderr] 761 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:775:20
[INFO] [stderr]     |
[INFO] [stderr] 775 |                 Ok(try!(match CUDNN.log_softmax_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:776:22
[INFO] [stderr]     |
[INFO] [stderr] 776 |                     &try!(x.cudnn_tensor_desc_softmax()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:777:21
[INFO] [stderr]     |
[INFO] [stderr] 777 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:778:22
[INFO] [stderr]     |
[INFO] [stderr] 778 |                     &try!(x_diff.cudnn_tensor_desc_softmax()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:779:21
[INFO] [stderr]     |
[INFO] [stderr] 779 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:780:22
[INFO] [stderr]     |
[INFO] [stderr] 780 |                     &try!(result_diff.cudnn_tensor_desc_softmax()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:781:21
[INFO] [stderr]     |
[INFO] [stderr] 781 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:315:1
[INFO] [stderr]     |
[INFO] [stderr] 315 | impl_ops_log_softmax_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:814:58
[INFO] [stderr]     |
[INFO] [stderr] 814 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:828:20
[INFO] [stderr]     |
[INFO] [stderr] 828 |                 Ok(try!(match CUDNN.lrn_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:830:22
[INFO] [stderr]     |
[INFO] [stderr] 830 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:831:21
[INFO] [stderr]     |
[INFO] [stderr] 831 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:832:22
[INFO] [stderr]     |
[INFO] [stderr] 832 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:833:21
[INFO] [stderr]     |
[INFO] [stderr] 833 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:852:58
[INFO] [stderr]     |
[INFO] [stderr] 852 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:853:63
[INFO] [stderr]     |
[INFO] [stderr] 853 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:854:63
[INFO] [stderr]     |
[INFO] [stderr] 854 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:871:20
[INFO] [stderr]     |
[INFO] [stderr] 871 |                 Ok(try!(match CUDNN.lrn_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:873:22
[INFO] [stderr]     |
[INFO] [stderr] 873 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:874:21
[INFO] [stderr]     |
[INFO] [stderr] 874 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:875:22
[INFO] [stderr]     |
[INFO] [stderr] 875 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:876:21
[INFO] [stderr]     |
[INFO] [stderr] 876 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:877:22
[INFO] [stderr]     |
[INFO] [stderr] 877 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:878:21
[INFO] [stderr]     |
[INFO] [stderr] 878 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:879:22
[INFO] [stderr]     |
[INFO] [stderr] 879 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:880:21
[INFO] [stderr]     |
[INFO] [stderr] 880 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:316:1
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl_ops_lrn_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | -------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:914:58
[INFO] [stderr]     |
[INFO] [stderr] 914 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:928:20
[INFO] [stderr]     |
[INFO] [stderr] 928 |                 Ok(try!(match CUDNN.pooling_max_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:930:22
[INFO] [stderr]     |
[INFO] [stderr] 930 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:931:21
[INFO] [stderr]     |
[INFO] [stderr] 931 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:932:22
[INFO] [stderr]     |
[INFO] [stderr] 932 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:933:21
[INFO] [stderr]     |
[INFO] [stderr] 933 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:952:58
[INFO] [stderr]     |
[INFO] [stderr] 952 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:953:63
[INFO] [stderr]     |
[INFO] [stderr] 953 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:954:63
[INFO] [stderr]     |
[INFO] [stderr] 954 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:971:20
[INFO] [stderr]     |
[INFO] [stderr] 971 |                 Ok(try!(match CUDNN.pooling_max_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:973:22
[INFO] [stderr]     |
[INFO] [stderr] 973 |                     &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:974:21
[INFO] [stderr]     |
[INFO] [stderr] 974 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:975:22
[INFO] [stderr]     |
[INFO] [stderr] 975 |                     &try!(x_diff.cudnn_tensor_desc()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:976:21
[INFO] [stderr]     |
[INFO] [stderr] 976 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:977:22
[INFO] [stderr]     |
[INFO] [stderr] 977 |                     &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:978:21
[INFO] [stderr]     |
[INFO] [stderr] 978 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:979:22
[INFO] [stderr]     |
[INFO] [stderr] 979 |                     &try!(result_diff.cudnn_tensor_desc()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:980:21
[INFO] [stderr]     |
[INFO] [stderr] 980 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl_ops_pooling_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:135:58
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:146:20
[INFO] [stderr]     |
[INFO] [stderr] 146 |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:147:22
[INFO] [stderr]     |
[INFO] [stderr] 147 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:148:21
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:149:22
[INFO] [stderr]     |
[INFO] [stderr] 149 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:165:58
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:166:63
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:178:20
[INFO] [stderr]     |
[INFO] [stderr] 178 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:180:21
[INFO] [stderr]     |
[INFO] [stderr] 180 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:181:22
[INFO] [stderr]     |
[INFO] [stderr] 181 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:182:21
[INFO] [stderr]     |
[INFO] [stderr] 182 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:183:22
[INFO] [stderr]     |
[INFO] [stderr] 183 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:184:21
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:185:22
[INFO] [stderr]     |
[INFO] [stderr] 185 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:319:1
[INFO] [stderr]     |
[INFO] [stderr] 319 | impl_ops_sigmoid_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:288:58
[INFO] [stderr]     |
[INFO] [stderr] 288 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:299:20
[INFO] [stderr]     |
[INFO] [stderr] 299 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:300:22
[INFO] [stderr]     |
[INFO] [stderr] 300 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:301:21
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:302:22
[INFO] [stderr]     |
[INFO] [stderr] 302 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:303:21
[INFO] [stderr]     |
[INFO] [stderr] 303 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:318:58
[INFO] [stderr]     |
[INFO] [stderr] 318 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:319:63
[INFO] [stderr]     |
[INFO] [stderr] 319 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:331:20
[INFO] [stderr]     |
[INFO] [stderr] 331 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:332:22
[INFO] [stderr]     |
[INFO] [stderr] 332 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:333:21
[INFO] [stderr]     |
[INFO] [stderr] 333 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:334:22
[INFO] [stderr]     |
[INFO] [stderr] 334 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:335:21
[INFO] [stderr]     |
[INFO] [stderr] 335 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:336:22
[INFO] [stderr]     |
[INFO] [stderr] 336 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:337:21
[INFO] [stderr]     |
[INFO] [stderr] 337 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:338:22
[INFO] [stderr]     |
[INFO] [stderr] 338 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:339:21
[INFO] [stderr]     |
[INFO] [stderr] 339 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | impl_ops_relu_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:441:58
[INFO] [stderr]     |
[INFO] [stderr] 441 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:452:20
[INFO] [stderr]     |
[INFO] [stderr] 452 |                 Ok(try!(match CUDNN.tanh_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:453:22
[INFO] [stderr]     |
[INFO] [stderr] 453 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:454:21
[INFO] [stderr]     |
[INFO] [stderr] 454 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:455:22
[INFO] [stderr]     |
[INFO] [stderr] 455 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:456:21
[INFO] [stderr]     |
[INFO] [stderr] 456 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:471:58
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:472:63
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:484:20
[INFO] [stderr]     |
[INFO] [stderr] 484 |                 Ok(try!(match CUDNN.tanh_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:485:22
[INFO] [stderr]     |
[INFO] [stderr] 485 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:486:21
[INFO] [stderr]     |
[INFO] [stderr] 486 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:487:22
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:488:21
[INFO] [stderr]     |
[INFO] [stderr] 488 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:489:22
[INFO] [stderr]     |
[INFO] [stderr] 489 |                     &try!(x.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:490:21
[INFO] [stderr]     |
[INFO] [stderr] 490 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:491:22
[INFO] [stderr]     |
[INFO] [stderr] 491 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:492:21
[INFO] [stderr]     |
[INFO] [stderr] 492 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(x_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | impl_ops_tanh_pointwise_for!(f32, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:263:32
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 let src_desc = try!(src.cudnn_tensor_desc());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:264:33
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 let dest_desc = try!(dest.cudnn_tensor_desc());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |                 let filter_desc = try!(filter.cudnn_filter_desc());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:268:40
[INFO] [stderr]     |
[INFO] [stderr] 268 |                 let useable_algo_fwd = try!(algo_fwd.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:269:47
[INFO] [stderr]     |
[INFO] [stderr] 269 |                 let useable_algo_bwd_filter = try!(algo_bwd_filter.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/mod.rs:270:45
[INFO] [stderr]     |
[INFO] [stderr] 270 |                 let useable_algo_bwd_data = try!(algo_bwd_data.find_cudnn_algo(&filter_desc, &conv_desc, &src_desc, &dest_desc));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:516:54
[INFO] [stderr]     |
[INFO] [stderr] 516 |             match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:533:16
[INFO] [stderr]     |
[INFO] [stderr] 533 |             Ok(try!(match CUDNN.convolution_forward(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:535:17
[INFO] [stderr]     |
[INFO] [stderr] 535 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:536:17
[INFO] [stderr]     |
[INFO] [stderr] 536 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:537:18
[INFO] [stderr]     |
[INFO] [stderr] 537 |                 &try!(x.cudnn_tensor_desc()), // src_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:538:17
[INFO] [stderr]     |
[INFO] [stderr] 538 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:539:18
[INFO] [stderr]     |
[INFO] [stderr] 539 |                 &try!(result.cudnn_tensor_desc()), // dest_desc
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:540:17
[INFO] [stderr]     |
[INFO] [stderr] 540 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:559:61
[INFO] [stderr]     |
[INFO] [stderr] 559 |             match src_data.add_device(self.device()) { _ => try!(src_data.sync(self.device())) }
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:560:62
[INFO] [stderr]     |
[INFO] [stderr] 560 |             match dest_diff.add_device(self.device()) { _ => try!(dest_diff.sync(self.device())) }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:561:64
[INFO] [stderr]     |
[INFO] [stderr] 561 |             match filter_diff.add_device(self.device()) { _ => try!(filter_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:578:16
[INFO] [stderr]     |
[INFO] [stderr] 578 |             Ok(try!(match CUDNN.convolution_backward_filter(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:581:18
[INFO] [stderr]     |
[INFO] [stderr] 581 |                 &try!(src_data.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:582:17
[INFO] [stderr]     |
[INFO] [stderr] 582 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(src_data, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:583:18
[INFO] [stderr]     |
[INFO] [stderr] 583 |                 &try!(dest_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:584:17
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(dest_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:585:17
[INFO] [stderr]     |
[INFO] [stderr] 585 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(filter_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:604:59
[INFO] [stderr]     |
[INFO] [stderr] 604 |             match filter.add_device(self.device()) { _ => try!(filter.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:605:59
[INFO] [stderr]     |
[INFO] [stderr] 605 |             match x_diff.add_device(self.device()) { _ => try!(x_diff.sync(self.device())) }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:606:64
[INFO] [stderr]     |
[INFO] [stderr] 606 |             match result_diff.add_device(self.device()) { _ => try!(result_diff.sync(self.device())) }
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:623:16
[INFO] [stderr]     |
[INFO] [stderr] 623 |             Ok(try!(match CUDNN.convolution_backward_data(
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:625:17
[INFO] [stderr]     |
[INFO] [stderr] 625 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(workspace, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:626:17
[INFO] [stderr]     |
[INFO] [stderr] 626 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(filter, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:627:18
[INFO] [stderr]     |
[INFO] [stderr] 627 |                 &try!(x_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:628:17
[INFO] [stderr]     |
[INFO] [stderr] 628 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:629:18
[INFO] [stderr]     |
[INFO] [stderr] 629 |                 &try!(result_diff.cudnn_tensor_desc()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:630:17
[INFO] [stderr]     |
[INFO] [stderr] 630 |                 try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }),
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:332:1
[INFO] [stderr]     |
[INFO] [stderr] 332 | impl_convolution_for_cuda_backend!(f64, ::cudnn::utils::DataType::Double);
[INFO] [stderr]     | -------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:55:58
[INFO] [stderr]     |
[INFO] [stderr] 55  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:68:20
[INFO] [stderr]     |
[INFO] [stderr] 68  |                 Ok(try!(match CUDNN.sigmoid_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:69:22
[INFO] [stderr]     |
[INFO] [stderr] 69  |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:70:21
[INFO] [stderr]     |
[INFO] [stderr] 70  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:71:22
[INFO] [stderr]     |
[INFO] [stderr] 71  |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:72:21
[INFO] [stderr]     |
[INFO] [stderr] 72  |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:89:58
[INFO] [stderr]     |
[INFO] [stderr] 89  |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:90:63
[INFO] [stderr]     |
[INFO] [stderr] 90  |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:91:63
[INFO] [stderr]     |
[INFO] [stderr] 91  |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:106:20
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 Ok(try!(match CUDNN.sigmoid_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:108:21
[INFO] [stderr]     |
[INFO] [stderr] 108 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:109:22
[INFO] [stderr]     |
[INFO] [stderr] 109 |                     &try!(x_diff.cudnn_tensor_desc_flat()), // src_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:110:21
[INFO] [stderr]     |
[INFO] [stderr] 110 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x_diff, self.device()) }), //src_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:112:21
[INFO] [stderr]     |
[INFO] [stderr] 112 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:113:22
[INFO] [stderr]     |
[INFO] [stderr] 113 |                     &try!(result_diff.cudnn_tensor_desc_flat()), // dest_diff_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result_diff, self.device()) }), // dest_diff_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:333:1
[INFO] [stderr]     |
[INFO] [stderr] 333 | impl_ops_sigmoid_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:208:58
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:221:20
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 Ok(try!(match CUDNN.relu_forward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |                     &try!(x.cudnn_tensor_desc_flat()), // src_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:223:21
[INFO] [stderr]     |
[INFO] [stderr] 223 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr(x, self.device()) }), //src_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |                     &try!(result.cudnn_tensor_desc_flat()), // dest_desc
[INFO] [stderr]     |                      ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:225:21
[INFO] [stderr]     |
[INFO] [stderr] 225 |                     try!(unsafe { ::frameworks::cuda::helper::receive_memory_ptr_mut(result, self.device()) }), // dest_data
[INFO] [stderr]     |                     ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:242:58
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 match x.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:243:63
[INFO] [stderr]     |
[INFO] [stderr] 243 |                 match x_diff.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:244:63
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 match result.add_device(self.device()) { _ => try!(x.sync(self.device())) }
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/frameworks/cuda/helper.rs:259:20
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 Ok(try!(match CUDNN.relu_backward(
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/frameworks/cuda/mod.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | impl_ops_relu_for!(f64, Backend<Cuda>);
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[WARN] too many lines in the log, truncating it
