counting_iterator used as a forward iterator in <algorithm> generates warning in C++17
- Lingua principale
- C++
- Stelle
- 23
- Fork
- 70
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Following results in **iterator_adaptor.hpp(318,1): warning C4244: '+=': conversion from '__int64' to 'Base', possible loss of data**
` std::for_each(std::execution::par,
boost::counting_iterator(0),
boost::counting_iterator(10),
[&](int) {});`
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Riproduci l’esempio C++17 con std::for_each parallelo e ispeziona iterator_adaptor.hpp alla riga 318, dove viene segnalato l’avviso. Traccia l’operazione di counting_iterator che attiva l’avviso di conversione e confronta il comportamento rilevante dell’iteratore in C++17. Il lavoro è completato quando l’esempio non emette più C4244.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100