[Bug 262683] #include <stdatomic.h> fails: error: unknown type name '_Bool'

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 28 Mar 2022 00:17:53 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262683

--- Comment #3 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=c1a24b9dbeade11bfeedc91996672582f6ea32f2

commit c1a24b9dbeade11bfeedc91996672582f6ea32f2
Author:     Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2022-03-27 21:16:15 +0000
Commit:     Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2022-03-28 00:16:02 +0000

    sys/stdatomic.h: be nicer to c++

    Use of stdatomic.h is undefined in C++, even the C++ 2020 standard does not
    list stdatomic.h as a C library header supported by the language.  More,
    there are some subtle differences between the <atomic> C++ header, and
    C11+ stdatomic.h provided features.

    Nonetheless, it is a quality of the implementation aspect, so let mis-users
    mis-use stdatomic.h as they want, by making a compat shim for _Bool.

    PR:     262683
    Reported by:    yuri
    Reviewed by:    dim, emaste
    Sponsored by:   The FreeBSD Foundation
    MFC after:      1 week
    Differential revision:  https://reviews.freebsd.org/D34686

 sys/sys/stdatomic.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

-- 
You are receiving this mail because:
You are the assignee for the bug.