Suchergebnisse für Anfrage "clang"

4 die antwort

Gibt es eine Möglichkeit, GCC __attribute __ ((noreturn)) und <stdnoreturn.h> in einer einzigen Übersetzungseinheit zu verwenden?

n C11 gibt es das Schlüsselwort_Noreturn das ist ein Funktionsspezifizierer (wieinline is) zeigt an, dass die Funktion nicht zurückgibt - es ruft @ aexit() oder gleichwertig. Es gibt auch einen Header,<stdnoreturn.h>, die vollständige Definition ...

4 die antwort

clang / clang ++ findet keine C / C ++ - Header in Windows?

Vor 1 Stunde habe ich llvm-3.6.0-rc4-win32.exe von @ heruntergeladehttp: //llvm.org/pre-releases/3.6.0 [http://llvm.org/pre-releases/3.6.0/] . Ich habe versucht, einfachen C-Code zu kompilieren, der nur "Hallo" ausgibt, aber er wurde nicht ...

2 die antwort

Clang -Weak-vtables und pure abstract class

In Bezug auf frühere Fragen zu diesem Thema: Dies ist eine Antwort auf die Frage, die ich kürzlich gestellt habe:clang: keine out-of-line virtuellen Methodendefinitionen (reine abstrakte C ++ ...

TOP-Veröffentlichungen

6 die antwort

clang: keine out-of-line virtuellen Methodendefinitionen (reine abstrakte C ++ Klasse)

Ich versuche, den folgenden einfachen C ++ - Code mit Clang-3.5 zu kompilieren: test.h: class A { public: A(); virtual ~A() = 0; }; test.cc: #include "test.h" A::A() {;} A::~A() {;}Der Befehl, den ich zum Kompilieren verwende (Linux, uname ...

4 die antwort

Können Parameterpaket-Funktionsargumente standardmäßig verwendet werden?

Dies ist ein Punkt, über den gcc 4.9.2 und clang 3.5.2 sich nicht einig sind. Das Programm template<typename ...Ts> int foo(int i = 0, Ts &&... args) { return i + sizeof...(Ts); } int main() { return foo(); }compiles ohne Kommentar von ...

2 die antwort

Programm mit "noexcept" -Konstruktor, akzeptiert von gcc, abgelehnt von clang

Der Code struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; } g ++ 4.9.2 akzeptiert dies ohne Fehler oder Warnungen, jedoch klingeln die Berichte 3.6 und 3.7 für Zeile 7: error: exception specification of ...

2 die antwort

User Leak, libc ++ leak oder false positive

Ich erstelle eine dynamische Bibliothek auf einem Mac in C ++ 11 mit dem Clang-Compiler und der Libc ++ - Standardbibliothek. Wenn ich valgrind auf meinem Testcode ausführe, der mit meiner dynamischen Bibliothek verknüpft ist, erhalte ich einen ...

10 die antwort

Fehlender C ++ - Header <__ debug> nach Aktualisierung der OSX Command Line Tools 6.3

Nach der Aktualisierung auf Command Line Tools 6.3 aus dem App Store können Programme wie<vector> oder<iterator>, das intern <__ debug> enthält, führt wie folgt zu einem Fehler, dass die Datei nicht gefunden wurde. Der cpp ist ...

4 die antwort

Überladene Lambdas in C ++ und Unterschiede zwischen clang und gcc

Ich spiele mit einem Trick, um Lambdas in C ++ zu überladen. Speziell // For std::function #include <functional> // For std::string #include <string> // For std::cout #include <iostream> template <class... F> struct overload : F... { ...

10 die antwort

Was prüft ein Compiler auf nicht umgesetzten Vorlagencode?

Zum Beispiel kompiliert das folgende Codestück mit gcc-4.9 und clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...