bindgen 0.20.5

Automatically generates Rust FFI bindings to C and C++ libraries.
Documentation
language: rust

addons:
  apt:
    sources:
      - ubuntu-toolchain-r-test
    packages:
      - gcc-5

os:
  - linux

rust:
  - stable

env:
  - CARGO_TARGET_DIR=/tmp/bindgen LLVM_VERSION=3.8 BINDGEN_FEATURES=llvm_stable
  - CARGO_TARGET_DIR=/tmp/bindgen LLVM_VERSION=3.9 BINDGEN_FEATURES=

cache:
  directories:
    - $HOME/.cargo

before_install: . ./ci/before_install.sh

script:
  - cargo test --features "$BINDGEN_FEATURES assert_no_dangling_items"
  - cargo test --release --features "$BINDGEN_FEATURES assert_no_dangling_items"
  - git add -A
  - git diff @
  - git diff-index --quiet HEAD
  - cargo build --features "$BINDGEN_FEATURES docs_"
  - cd tests/expectations
  - cargo test
  - cd ../../bindgen-integration
  - cargo test --features "$BINDGEN_FEATURES"
  - cargo test --release --features "$BINDGEN_FEATURES"

notifications:
  webhooks: http://build.servo.org:54856/travis