From 97d88a5425fa654638876311f434907eef1b3bb0 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Mon, 22 Dec 2025 21:26:14 +0000 Subject: [PATCH] Fix typo in compiler.adoc Also use correct capitalization for GCC and Clang --- doc/compiler.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/compiler.adoc b/doc/compiler.adoc index 9b03bd17..521ad241 100644 --- a/doc/compiler.adoc +++ b/doc/compiler.adoc @@ -2,7 +2,7 @@ == Libraries -Boost.cobalt requires a C++20 compilers and directly depends on the following boost libraries: +Boost.cobalt requires a C++20 compiler and directly depends on the following boost libraries: - boost.asio - boost.system @@ -14,12 +14,12 @@ Boost.cobalt requires a C++20 compilers and directly depends on the following bo == Compiler -This library is supported since Clang 14, Gcc 10 & MSVC 19.30 (Visual Studio 2022). +This library is supported since Clang 14, GCC 10 & MSVC 19.30 (Visual Studio 2022). -IMPORTANT: Gcc versions 12.1 and 12.2 appear to have a bug for coroutines with out stack variables +IMPORTANT: GCC versions 12.1 and 12.2 appear to have a bug for coroutines with out stack variables as can be seen [here](https://godbolt.org/z/6adGcqP1z) and should be avoided for coroutines. -Clang only added `std::pmr` support in 16, so older clang versions use `boost::container::pmr` as a drop-in replacement. +Clang only added `std::pmr` support in 16, so older Clang versions use `boost::container::pmr` as a drop-in replacement. WARNING: Some if not all MSVC versions have a broken coroutine implementation, that this library needs to workaround. This may cause non-deterministic behaviour and overhead.