Fed*_*dor 43 c++ language-lawyer deleted-functions incomplete-type
在以下示例中,f()
返回不完整类型的函数A
被标记为已删除:
struct A;
A f() = delete;
Run Code Online (Sandbox Code Playgroud)
它被 GCC 接受,但不被 Clang 接受,Clang 抱怨道:
error: incomplete result type 'A' in function definition
Run Code Online (Sandbox Code Playgroud)
演示: https: //gcc.godbolt.org/z/937PEz1h3
根据标准,哪个编译器是正确的?
归档时间: |
|
查看次数: |
2649 次 |
最近记录: |