Nach dem Upgrade auf Ubuntu 13.10 "Saucy" gibt Clang jetzt die Fehlermeldung:
%Vor%
Übrigens war der Header, den ich einschloss, stdio.h nicht stddef.h , aber ich nehme an, dass stdio.h Referenzen oder #includes stddef.h
Nachdem Sie mithilfe von mathematischen Konstanten für die Erhöhung in constexpr geantwortet haben und vorgeschlagen haben, dass die Boost-Funktion von boost für eine Variable constexpr anstelle von verwendet wird Die non-templated Konstant...
Ich weiß, dass das Aufrufen der statischen Methode über das Instanzobjekt ausdrücklich erlaubt ist .
Aber wenn ich es manuell vermeiden möchte, wie kann ich gewarnt werden, wenn der Anruf passiert? Ich meine, gibt es einige Compiler-Optionen...
Ich habe einen sehr einfachen ( C ++ 11 ) Code, der die letzte kling ( Version 3.4 trunk 187493 ) nicht kompiliert, aber GCC kompiliert fein.
Der Code (unten) instanziiert das Funktions-Template foo mit dem funktionslokalen Typ Bar...
Ich habe eine Template-Klasse NB::B<T> , die von einer Nicht-Template-Klasse NA::A in einem Namespace abgeleitet ist. act<T> ist eine Vorlagenfunktion, die add_ref function für eine Instanz ihres Vorlagenarguments aufruft...
kann jemand mir ein kleines libClang Beispiel in haskell zeigen?
Ich habe die Dokumentation, weiß aber nicht, wo ich anfangen soll.
ein kleines Beispiel wäre nett
Ich bin auf einen Fehler gestoßen, der sich nur in GCC 6.2.0, aber nicht in Clang 3.9.0 (beide in -std=c++14 mode) manifestiert. Ich bin mir nicht sicher, welches Verhalten korrekt ist (und ob ich einen Fehler einreichen sollte).
Hier ist...
Ich habe versucht, diesen Code sowohl mit Clang als auch mit GCC zu kompilieren:
%Vor%
Das Ergebnis ist das gleiche. Obwohl der Aufruf von pF nicht erlaubt ist, sein einziges Argument zu ändern, wird das Objekt a für den zweiten Aufruf...
Der folgende Code wird korrekt in clang 3.8.1-1 auf ArchLinux kompiliert.
Ist das clang Bug?
gcc gibt korrekte Warnung / Fehler aus.
%Vor%
Hier, wie ich kompiliere:
%Vor%
clang und c++14 - dasselbe Ergebnis.
%Vor%...
Angenommen, ich habe eine Klasse, die über eine constexpr -Funktion einen konstanten Ausdruck zurückgeben kann:
%Vor%
Wenn ich constexpr Werte von Foo::Bar() initialisieren wollte, wie sollte ich einen Parameter vom Typ Foo übergebe...