diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-01-26 23:38:05 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-02-04 21:00:38 +0200 |
commit | 6dfa2040820d44584a1c5430f42dfc9b1ea56c9a (patch) | |
tree | dd29f820e15a14da112ce016411334238bef2765 /LICENSES/BSD-2-Clause.txt | |
parent | 9e807050be4c0b9c2b03fff8da4e994798971ff1 (diff) |
libcamera: Add macro to conditionally use [[nodiscard]]
The [[nodiscard]] attribute has been added to C++17. It can thus be used
inside libcamera, but would prevent applications compiled for C++14 to
use libcamera if the attribute was used in public headers.
To offer this feature when the application is compiled with a
recent-enough C++ version, as well as for compiling libcamera itself,
add a __nodiscard macro that expands as [[nodiscard]] when using C++17
or newer.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'LICENSES/BSD-2-Clause.txt')
0 files changed, 0 insertions, 0 deletions