boostorg / boostorg/python

Signed/unsigned conversion in Boost.Python

Offen
#510 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
537
Forks
223
Ø Merge
11 Std. 22 Min.
Gemergte PRs (30 T.)
2

Beschreibung

Using Boost v1.90

In `boost/include/boost/python/suite/indexing/detail/indexing_suite_detail.hpp` there are locals that have a signed/unsigned mismatch.

On L176, a local variable `index` declared as `long` is assigned to a return that can be unsigned (`size_t`).

Similarly, on L611, another local variable `from` is declared as `long` then `operator+=` is used for a variable that has an unsigned type.

This results in an unnecessarily wordy warning in the compiler (in my case msvc 14.2)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.