Merge #10843: Add attribute [[noreturn]] (C++11) to functions that will not return
commit2ab7c6300f87a1c7f5a5805f7677e07ab809cac7
authorWladimir J. van der Laan <laanwj@gmail.com>
Tue, 22 Aug 2017 07:36:06 +0000 (22 09:36 +0200)
committerWladimir J. van der Laan <laanwj@gmail.com>
Tue, 22 Aug 2017 07:38:49 +0000 (22 09:38 +0200)
treedf580dbcd69797eb7760fd8f94e75b531fc2faec
parent4b65fa592123f3715d7ba878fc3f5110430c4b21
parentb82c55af78738258b56bd8fe7b5f8d5ccf85f832
Merge #10843: Add attribute [[noreturn]] (C++11) to functions that will not return

b82c55a Add attribute [[noreturn]] (C++11) to functions that will not return (practicalswift)

Pull request description:

  Add attribute `[[noreturn]]` (C++11) to functions that will not return.

  Rationale:
  * Reduce the number of false positives/false negatives from static analyzers with regards to things such as unused or unreachable code
  * Potentially enable additional compiler optimizations

Tree-SHA512: 899683fe8b2fcf19bd334352271d368b46b805be9d426aac1808335fd95732d6d7078d3296951b9879196f3f6e3ec0fdb7695d0afdc3fbe4dd78a2ca70e91ff7
src/random.cpp