Skip to content

Commit

Permalink
同步更新
Browse files Browse the repository at this point in the history
  • Loading branch information
Mq-b committed May 17, 2024
1 parent 6cd1616 commit a214e87
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions md/第一部分-基础知识/03变量模板.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,8 @@ array 是一个数组,我们传入的模板实参用来推导出这个数组
std::cout << std::is_same_v<decltype(::array<1, 2, 3, 4, 5>), const std::size_t[5]>; // 1
```

在 msvc 会输出 **`1`**,但是 gcc、clang,却会[输出 `0`](https://godbolt.org/z/xzGx87fTK)***msvc 是正确的***
gcc 与 clang 不认为 `array<1, 2, 3, 4, 5>``const std::size_t[5]` 类型相同;它们认为 `array<1, 2, 3, 4, 5>``const std::size_t[]` [类型相同](https://godbolt.org/z/TdGrK3aW1),这显然是个 **bug**
在 msvc 与 gcc14 会输出 **`1`**,但是 gcc14 之前的版本、clang,却会[输出 `0`](https://godbolt.org/z/PoGcoTc44)***msvc 与 gcc14 是正确的***
gcc 与 clang 不认为 `array<1, 2, 3, 4, 5>``const std::size_t[5]` 类型相同;它们认为 `array<1, 2, 3, 4, 5>``const std::size_t[]` [类型相同](https://godbolt.org/z/4a5j83TsT),这显然是个 **bug**

> 可以参见 [llvm issues](https://github.com/llvm/llvm-project/issues/79750).
Expand Down

0 comments on commit a214e87

Please sign in to comment.