clang++

clang ist ein C-, C ++ - und Objective-C-Compiler, der Vorverarbeitung, Parsing, Optimierung,        Codegenerierung, Assemblierung und Verknüpfung. Abhängig davon, welche High-Level-Moduseinstellung bestanden wird, Clang        wird angehalten, bevor eine vollständige Verbindung hergestellt wird. Während Clang hoch integriert ist, ist es wichtig zu verstehen        die Phasen der Kompilation, um zu verstehen, wie man sie aufruft.
0
Antworten

g ++ und clang ++ unterschiedliches Verhalten, das den Template-Rückgabetyp einer Funktion ableitet

Ein anderer "wer ist richtig zwischen g ++ und clang ++?" Frage für C ++ - Standard-Gurus. Das folgende Programm %Vor% kompiliere und laufe mit g ++ (6.3.0, aber auch mit 8.0.0 nach Wandbox) aber kompiliere es mit clang ++ (3.9.1, aber au...
30.07.2017, 12:17
4
Antworten

Member nicht genullt, ein clang ++ Bug?

Betrachten Sie den folgenden Code: %Vor% Kompiliert mit -std = c ++ 11 in clang ++, p->i stellt sich als Null heraus, aber p->a.i nicht. Sollte das ganze Objekt nicht genullt werden, solange seine Klasse keinen vom Benutzer berei...
21.02.2014, 11:00
1
Antwort

Alias ​​std :: initialisiererliste in clang

Ich möchte einen Alias ​​von std::initializer_list anstelle von sich selbst so verwenden: %Vor% Dieser Code ist in Ordnung mit gcc & amp; cl. Bei Verwendung von clang erhalte ich jedoch einen Fehler: %Vor% Aber eine direkte Verwendung...
23.03.2017, 07:58
1
Antwort

Erzwinge die Dereferenzierung des NULL-Pointers

Ich habe das sehr alte (und riesige) Win32-Projekt, das massive Überprüfungen mit dem NULL-Zeiger verwendet, indem es den Zeiger auf den dereferenzierten Zeiger verweist. So: %Vor% Und ja, Ich weiß, dass dieser Code dumm ist und refaktorier...
02.12.2016, 08:41