यह संकलित जब clang -std=gnu++11 -c test.cpp
का उपयोग कर:clang -std = gnu ++ 11 का उपयोग करते समय यह C++ कोड संकलित क्यों करता है?
void test() {
[[random text here]]
if (0) {
}
}
लेकिन इस त्रुटि main.cpp:3:1: error: expected statement
देता है:
void test() {
[[random text here]]
}
अगर मैं clang -std=gnu++11 -S -emit-llvm main.cpp
साथ संकलन और LLVM कोड यह [[...]]
लाइन की तरह दिखता है पर देखने कोई प्रभाव नहीं है:
define void @_Z5testv() nounwind uwtable ssp {
ret void
}
कोई विचार क्यों? बग या कुछ सी ++ 11 वाक्यविन्यास या जीएनयू एक्सटेंशन वाक्यविन्यास? Xcode 4.4.1 (एप्पल बजना संस्करण 4.0 से
बजना का उपयोग कर इम (टैग/एप्पल/बजना-421.0.60) (LLVM 3.1svn के आधार पर)।
'[[यहां यादृच्छिक पाठ]] 'क्या यह कोड में आपके द्वारा डाले गए शब्दों का एक शाब्दिक विवरण है, या यह कि किसी चीज़ के लिए प्लेसहोल्डर है? मैं बस इसे स्पष्ट करना चाहता हूं। –
कोई प्लेसहोल्डर नहीं है जो सटीक स्रोत कोड –