Resultados da pesquisa a pedido "clang"

1 a resposta

C ++ 2a programação e compiladores de contratos

Estou interessado em estudar o recém-aceito programação de contratos para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fins de aprendizado e investigação. Como estou procurando por suporte ao compilador, estou ...

1 a resposta

decltype (automático) do GCC não está em conformidade com o padrã

Eu tentei compilar esse código C ++ no GCC 8.2 com opções diferentes e sempre obtém êxito, não produz avisos e saídastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), int&>::value;nquanto isso, ...

1 a resposta

Dois objetos diferentes com duração de armazenamento automático podem ser comparados na comparação de endereços?

Em particular, é permitido comparar os endereços de duas variáveis automáticas em funções diferentes da seguinte maneira: sink.c #include <stdio.h> #include <stdlib.h> void sink(void *l, void *r) { puts(l == r ? "equal" : "not equal"); exit(0); ...

3 a resposta

membro de dados estáticos constexpr sem inicializador

#include <complex> struct S { static std::complex<double> constexpr c; };O gcc gera um erro porque está faltando um inicializador. Clang e MSVC não geram um erro. Tanto quanto sei, um membro de dados estáticos constexpr deve ter ...

1 a resposta

Dedução de Argumento de Modelo Quebrada no Clang 6 para Objetos Temporários

A dedução do argumento do modelo parece estar quebrada no Clang 6 para objetos temporários. O g ++ 8.1.0 compila e executa o exemplo corretamente. Clang 6.0.0 e 6.0.2 ambos erros na linha indicada com esta mensagem: error: expected ...

2 a resposta

Erros intermitentes e aleatórios 'arquivo não encontrado' no Windows Subsystem for Linux (WSL)

Estou recebendo erros intermitentes de 'erro fatal: ... arquivo não encontrado' ao criar o aplicativo C ++ usando o gcc 4.8 ou clang 3.8 no Ubuntu 16.04.2 em execução no Windows Subsystem para Linux (WSL), ao incluir arquivos de cabeçalho C ++, ...

1 a resposta

O código clang ++ não otimizado gera "movl $ 0, -4 (% rbp)" desnecessário em um main () trivial

Criei um programa C ++ mínimo: int main() { return 1234; }compilamos com clang ++ 5.0 com a otimização desativada (o padrão-O0)O código de montagem resultante ...

1 a resposta

sanitizer de endereço de estúdio Android usando build.gradle

Estou tentando criar (com clang) meu aplicativo com o desinfetante de endereço descrito aqui (https://github.com/google/sanitizers/wiki/AddressSanitizer [https://github.com/google/sanitizers/wiki/AddressSanitizer], mais ...

1 a resposta

Pode LTO para clang otimizar através de métodos C e C ++ [duplicado]

Esta pergunta já tem uma resposta aqui: possível otimizar o LTO para gcc ou clang nos métodos C e C [/questions/48030706/can-lto-for-gcc-or-clang-optimize-across-c-and-c-methods] 1 respostaSe a otimização do tempo de link (LTO) estiver sendo ...

1 a resposta

O LTO para gcc ou clang pode otimizar os métodos C e C ++

Se a otimização de tempo de link (LTO) estiver sendo usada comgcc [https://gcc.gnu.org/wiki/LinkTimeOptimization]ouclang [https://llvm.org/docs/LinkTimeOptimization.html], é possível que o código possa ser otimizado nos limites da linguagem C e C ...