llvm / llvm/llvm-project

P3787R2: Adjoints to "Enabling list-initialization for algorithms": `uninitialized_fill`

Open
#189,618 0 comments 0 reactions 0 assignees View on GitHub
c++26 libc++ wg21-paper
Dominant language
LLVM
Stars
40.5k
Forks
18.7k
PR merge metrics
PR metrics pending

Description

**Link:** https://wg21.link/P3787R2

Feature-test macro (updated):
```c++
#define __cpp_lib_algorithm_default_value_type 202603L
// also in , , , , , , ,
```

Contributor guide

Open the contributing guide

Research direction

Read P3787R2 first to determine the requested behavior for uninitialized_fill. Then locate the libc++ implementation and tests for the affected standard-library headers, including , , , , , , , and ; done means implementing the proposal and updating the feature-test macro to 202603L with coverage for the new behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.