Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

g++ 15.1.1 compile warning "<ciso646> is deprecated in C++17

Aberta
#421 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
55/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
cmake, cpp
Domínio
build-system, tooling

Direção de pesquisa

Reproduza a falha com GCC 15.1.1 usando o build do CMake mostrado e -std=gnu++17. Leia contrib/absl/absl/base/options.h, config.h e numeric/int128.cc para rastrear o warning de . O trabalho estará concluído quando for determinado se o warning pode ser tratado com segurança e o build afetado deixar de falhar inesperadamente com -Werror.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

question

Hi, I just updated my compiler to gcc version 15.1.1 20250425 (GCC).
When I compiled my project, I encountered

[build] FAILED: external/clickhouse-cpp/contrib/absl/absl/CMakeFiles/absl_int128.dir/numeric/int128.cc.o 
[build] /usr/bin/g++  -Ixxx/external/clickhouse-cpp/contrib/absl -pthread -Wall -Wextra -Werror -Wno-deprecated-declarations -g -std=gnu++17 -MD -MT external/clickhouse-cpp/contrib/absl/absl/CMakeFiles/absl_int128.dir/numeric/int128.cc.o -MF external/clickhouse-cpp/contrib/absl/absl/CMakeFiles/absl_int128.dir/numeric/int128.cc.o.d -o external/clickhouse-cpp/contrib/absl/absl/CMakeFiles/absl_int128.dir/numeric/int128.cc.o -c /xxx/external/clickhouse-cpp/contrib/absl/absl/numeric/int128.cc
[build] In file included from /xxx/external/clickhouse-cpp/contrib/absl/absl/base/options.h:73,
[build]                  from /xxx/external/clickhouse-cpp/contrib/absl/absl/base/config.h:66,
[build]                  from /xxx/external/clickhouse-cpp/contrib/absl/absl/numeric/int128.h:33,
[build]                  from /xxx/external/clickhouse-cpp/contrib/absl/absl/numeric/int128.cc:15:
[build] /usr/include/c++/15.1.1/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Werror=cpp]
[build]    46 | #  warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros"
[build]       |
...

Is it safe to ignore this warning?

Linguagem predominante
C
Estrelas
385
Forks
209
Merge médio
19h 20min
PRs com merge (30d)
4

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ClickHouse/clickhouse-cpp

Todas as issues de ClickHouse/clickhouse-cpp

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.