You have to find a way to make sure that the C20 feature you used can be support be both gcc and clang, for now. Otherwise, it is hard to maintain the code.
-- 此致!Best Regards 陈明雨 Mingyu Chen Email: chenmin...@apache.org 在 2022-05-09 17:16:48,"BiteTheDDDDt" <pxl...@qq.com.INVALID> 写道: >Maybe we can just use the feature just both gcc and clang supported until we >decide to use gcc or clang.I think there won't be a lot of code involving new >features of the C++20 standard, so it's rare to meet compatibility problems. > > > > > >------------------ 原始邮件 ------------------ >发件人: > "dev" > <yangz...@gmail.com>; >发送时间: 2022年5月9日(星期一) 下午4:56 >收件人: "dev"<dev@doris.apache.org>; > >主题: Re: [DISCUSS] Update backend c++ standard to gnu20 > > > >I checked the support of gcc[1] and clang[2] for the cxx20 standard, gcc >can partially support it, but the support of clang is poor. If it is >upgraded, how to ensure the compatibility of the code under gcc and clang > >[1] https://gcc.gnu.org/projects/cxx-status.html#cxx20 >[2] https://clang.llvm.org/cxx_status.html#cxx20 >Thanks >Yang Zhengguo > > >BiteTheDDDDt <pxl...@qq.com.invalid> 于2022年5月9日周一 15:54写道: > >> Hello&nbsp;everyone: >> I want to update our c++ standard from gnu17 to gnu20, then we can use >> some new feature such as `concept`,`coroutines`,`template lambda >function`. >> Currently our code doesn't need much modification to adapt to the c++20 >> standard, this is my pull-request >> https://github.com/apache/incubator-doris/pull/9313. >> welcome to discuss this.