Resultados da pesquisa a pedido "clang++"

2 a resposta

Qual é a diferença? clang ++ | clang-std = c ++ 11

2 a resposta

g ++ e clang ++ comportamento diferente com parâmetro de modelo integral

Eu tenho o seguinte código C ++ 11.

3 a resposta

Usando o sanitizer de memória com libstdc ++

Eu desejo usar o

0 a resposta

Parâmetro com tipo não deduzido após pacote de parâmetros

Existe um comportamento diferente emclang ++ eg ++ para o próximo programa: #include <type_traits> #include <utility> template< std::size_t index, typename type > struct ref { type & value; }; template< std::size_t index, typename type > type && ...

1 a resposta

aviso clang ++ (versão 5) e LNK4217

Estou apenas aprendendo a codificar. Instalei o clang versão 5 em um sistema windows 10 usando o visual studio 14. Criei um arquivo cpp hello world para testar se está funcionando. Código de amostra #include <iostream> using namespace std; ...

3 a resposta

Detectar referências pendentes a arquivos temporários

O Clang 3.9 reutiliza extremamente a memória usada pelos temporários. Este código é UB (código simplificado): template <class T> class my_optional { public: bool has{ false }; T value; const T& get_or_default(const T& def) { return has ? value ...

2 a resposta

Como P0522R0 está quebrando o código?

Hoje eu estava lendo a página de suporte do C ++ 17 do clang. Eu notei algo estranho. A característicaCorrespondência de parâmetros de modelo a argumentos compatíveis ...

1 a resposta

Construindo e usando uma cadeia de ferramentas llvm pura para c ++ no linux

Supondo que isso seja possível, alguém poderia me dizer, como eu tenho que configurar o cmake build para criar uma cadeia de ferramentas llvm "pura" no ubuntu-16.04 que consiste em clanglldlibc ++libc ++ abilibunwind (llvm)compiler-rtquaisquer ...

1 a resposta

Resultados diferentes em Clang e GCC ao converter para std :: optional <T>

Dado o seguinte código: #include <iostream> #include <optional> struct foo { explicit operator std::optional<int>() { return std::optional<int>( 1 ); } explicit operator int() { return 0; } }; int main() { foo my_foo; std::optional<int> my_opt( ...

1 a resposta

get <string> para variantes falha sob clang ++ mas não g ++

O código a seguir: variant<string> x = "abc"; cout << get<string>(x) << "\n";funciona bem no g ++ (versão 7.2). No entanto, quando compilado sob clang ++ (versão 5.0) usando libstdc ++, recebo o seguinte erro no diretórioget ...