• Peter Kasting's avatar
    //base/time cleanups: · 5de0588a
    Peter Kasting authored
    * Make more things constexpr and/or make it possible to do so later
    * Inline SaturatedAdd/Sub(), FromDouble(), FromProduct()
    * Order the FromUnits{,D}() pairs together
    * Init members in declaration
    * Briefer implementations of various functions
    * IWYU
    * Fix declared-but-not-defined issue for FromTimeSpec() w/OS_FUSCHIA
    * Use more specific DCHECKs
    * No else after return
    * Omit needless qualifiers
    * EXPECT -> static_assert where possible
    * <atomic> is legal now
    * Don't handle DCHECK failure
    
    The inlines don't hurt size: this saves 4 KB off chrome.dll in my local
    release build.
    
    Bug: none
    TBR: stevenjb@chromium.org
    Change-Id: I269d6426ac1587569e7a4c785250a4dd5e95d5bf
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2358997Reviewed-by: default avatarPeter Kasting <pkasting@chromium.org>
    Reviewed-by: default avatarYuri Wiitala <miu@chromium.org>
    Reviewed-by: default avatarTom Sepez <tsepez@chromium.org>
    Commit-Queue: Peter Kasting <pkasting@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#799459}
    5de0588a
time_win_unittest.cc 14.8 KB