boostorg / boostorg/program_options

More robust common_config_file_iterator

Abierto
#67 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
136
Forks
117
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

common_config_file_iterator::common_config_file_iterator has a little problem: One of the args is std::set, which is incompatible between libc++ and libstdc++. As a result, the function, if compiled with {GCC, Clang}, is incompatible with {Clang, GCC). This can be fixed without breaking anything by moving it to the header part and declaring it static. What are your opinions about it?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Localice la declaración y la definición de common_config_file_iterator y, a continuación, inspeccione cómo su argumento std::set atraviesa la interfaz compilada. Compare las compilaciones con GCC y Clang y verifique que mover la implementación al header y declararla como static preserve la compatibilidad. Se considera terminado cuando el iterador puede utilizarse con esas combinaciones de compiladores sin la incompatibilidad indicada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
cli, compilers
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.