Unexpected behavior when using algorithm::trim() to remove spaces
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par algorithm::trim() et reproduisez l’exemple de séparation par des virgules de boostorg/compute#817 à l’aide du compilateur croisé Linux de l’Android NDK. Comparez son comportement avec MSVC sous Windows et GCC/Clang sous macOS afin d’isoler la cause spécifique à la plateforme. Le travail est considéré comme terminé lorsque la cause est expliquée et que la sortie signalée est corrigée sans régressions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The issue comes from boostorg/compute#817 where boost::trim() is invoked to sanitize OpenCL kernel arguments from preprocessor-generated strings. One of the failing cases taken directly from the boost compute repo is this:
two, pi // original string
[two, pi] // vector after split() using comma as delimiter
two // first element after trim()
p // second element after trim()
Here the trim() actually leave a leading space left of pi and slices one valid character on the right. One big BUT: this only happens to Linux cross-compiler targeting Android platform, downloaded from Android NDK page. Where as MSVC on Windows, GCC/Clang on Mac all run without problems. What might be the reason of this unexpected behavior?
- Langage dominant
- C++
- Étoiles
- 131
- Forks
- 117
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de boostorg/algorithm
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
-
variadic min/max/minmax Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
fast variadic string-concat Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Automated formatting Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
Toutes les issues de boostorg/algorithm
Issues similaires
-
Code path without return value Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
drogonframework/drogon#2605 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
ArthurSonzogni/FTXUI#1363 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 94/100
MiSTer-devel/Main_MiSTer#1325 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100