Dies kompiliert, wenn clang -std=gnu++11 -c test.cpp
mit:Warum kompiliert dieser C++ - Code mit clng -std = gnu ++ 11?
void test() {
[[random text here]]
if (0) {
}
}
Aber das gibt Fehler main.cpp:3:1: error: expected statement
:
void test() {
[[random text here]]
}
Wenn ich mit clang -std=gnu++11 -S -emit-llvm main.cpp
und Blick auf den Code LLVM kompilieren es wie die [[...]]
Zeile sieht keine Wirkung:
define void @_Z5testv() nounwind uwtable ssp {
ret void
}
Irgendwelche Ideen warum? Fehler oder eine C++ 11 Syntax oder GNU Extension Syntax?
Im mit Klirren von Xcode 4.4.1 (Apple-Klirren Version 4.0 (Tags/Apple/Klirren-421.0.60) (basierend auf LLVM 3.1svn).
'[[zufälliger Text hier]]' Ist das eine wörtliche Beschreibung von genau, was Sie in den Code eingeben, oder ist das ein Platzhalter für etwas? Ich möchte das nur klarstellen. –
kein Platzhalter, der der genaue Quellcode ist –