为什么不存在void {}?

Gab*_*iel 7 c++ c++17

我想知道为什么void()是prvalue voidvoid{}不存在......?请参阅以下答案:https://stackoverflow.com/a/37708167/293195

例如在上下文中:

template<typename R>
R foo(){
 return R{};
}
Run Code Online (Sandbox Code Playgroud)

cpp*_*ner 7

CWG 2351于6月解决,已void{}合法化.