这在使用时编译clang -std=gnu++11 -c test.cpp:
void test() {
[[random text here]]
if (0) {
}
}
Run Code Online (Sandbox Code Playgroud)
但这会给出错误main.cpp:3:1: error: expected statement:
void test() {
[[random text here]]
}
Run Code Online (Sandbox Code Playgroud)
如果我编译clang -std=gnu++11 -S -emit-llvm main.cpp并查看LLVM代码,它看起来像[[...]]行无效:
define void @_Z5testv() nounwind uwtable ssp {
ret void
}
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?错误或一些C++ 11语法或GNU扩展语法?
我使用Xcode 4.4.1中的clang(Apple clang 4.0版(标签/ Apple/clang-421.0.60)(基于LLVM 3.1svn).
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |