llvm/llvm-project

`std::filesystem::canonical("")` should throw

Open

#77,170 opened on 2024年1月6日

GitHub で見る
 (7 comments) (0 reactions) (1 assignee)C++ (10,782 forks)batch import
filesystemgood first issuelibc++

Repository metrics

Stars
 (26,378 stars)
PR merge metrics
 (平均マージ 1d 2h) (30d で 1,000 merged PRs)

説明

Per fs.op.canonical, !exists(p) is an error. However, calling canonical("") returns the current path instead of raising an exception.

Tested with Apple clang version 15.0.0 (clang-1500.1.0.2.5) and -std=c++17.

コントリビューターガイド