Adopt commit c94dc70 from master: Merge pull request #636 from mgiroux/review/apaprock-scalar-primitives-maybe-uninitialized-drqs-87862955
Adopt commit c94dc70 from master: Merge pull request #636 from mgiroux/review/apaprock-scalar-primitives-maybe-uninitialized-drqs-87862955

commit c94dc7048a405b5ffe4caaa34884165d682bd0a9
Merge: ecc0140 4de6890
Author: Henry Verschell <hverschell@bloomberg.net>
Date:   Mon Sep 12 18:05:04 2016 -0400

    Merge pull request #636 from mgiroux/review/apaprock-scalar-primitives-maybe-uninitialized-drqs-87862955

    bslalg::ScalarPrimitives: Suppress GCC warnings.

commit 4de6890f54f89a44710cc7fe5d4a6eae2bd745f0
Author: Andrew Paprocki <apaprocki@bloomberg.net>
Date:   Mon Aug 22 13:17:40 2016 -0400

    bslalg::ScalarPrimitives: Suppress GCC warnings.

    The use of `memcpy` in `copyConstruct`, `moveConstruct`, and
    `destructiveMove` generates a GCC (>6) `maybe-uninitialized` warning
    when used with a type that is an empty `struct` (e.g. `bslmf::Nil`).
    Suppress these warnings while a longer-term approach using `is_empty` is
    investigated for a future version.

    Signed-off-by: Andrew Paprocki <apaprocki@bloomberg.net>

che2/bde,dharesign/bde,bloomberg/bde,apaprocki/bde,apaprocki/bde,bloomberg/bde,apaprocki/bde,dharesign/bde,che2/bde,apaprocki/bde,bloomberg/bde,apaprocki/bde,bowlofstew/bde,dharesign/bde,bowlofstew/bde,bloomberg/bde,bloomberg/bde,che2/bde,bowlofstew/bde,bowlofstew/bde,che2/bde,dharesign/bde