dash/ci
Wladimir J. van der Laan d58ff4eb01 Merge #14505: test: Add linter to make sure single parameter constructors are marked explicit
c4606b84329d760d7cee144bebe05807857edaae Add Travis check for single parameter constructors not marked "explicit" (practicalswift)

Pull request description:

  Make single parameter constructors `explicit` (C++11).

  Rationale from the developer notes:

  > - By default, declare single-argument constructors `explicit`.
  >   - *Rationale*: This is a precaution to avoid unintended conversions that might
  >   arise when single-argument constructors are used as implicit conversion
  >   functions.

ACKs for top commit:
  laanwj:
    ACK c4606b84329d760d7cee144bebe05807857edaae

Tree-SHA512: 3e6fd51935fd93b2604b2188664692973d0897469f814cd745b5147d71b99ea5d73c1081cfde9f6393f51f56969e412fcda35d2d54e938a3235b8d40945f31fd
2021-11-24 14:36:20 -05:00
..
build_depends.sh merge #19240: macOS toolchain simplification and bump 2021-09-03 17:49:55 +05:30
build_src.sh Merge #14505: test: Add linter to make sure single parameter constructors are marked explicit 2021-11-24 14:36:20 -05:00
Dockerfile.builder Cxx17 refac ci focal (#4509) 2021-10-12 02:57:06 +03:00
matrix.sh Enable ubsan for linux64 build 2021-10-22 01:01:29 +03:00
test_integrationtests.sh Merge #15943: tests: Fail if RPC has been added without tests 2021-10-12 15:56:33 -07:00
test_unittests.sh Partial merge #13863: travis: move script sections to files in .travis/ subject to shellcheck 2021-07-08 13:09:43 -04:00