The requires directive containing target related clauses must appear before any target region in the compilation unit.
Details
Diff Detail
- Repository
- rC Clang
Event Timeline
include/clang/Basic/DiagnosticSemaKinds.td | ||
---|---|---|
9136 | Enclose %0 in single quotes for better reading | |
lib/Sema/SemaOpenMP.cpp | ||
2440 | Better to check for TargetLocations.empty() before the loop | |
4208 | Better to check for the dependent context at first, only after that check for the clause | |
test/OpenMP/requires_target_messages.cpp | ||
12 | Add the checks for all the clauses that may cause this error |
include/clang/Basic/DiagnosticSemaKinds.td | ||
---|---|---|
9136 | The messages must start from lower letter. Other messages must be fixed too in separate patches. |
Enclose %0 in single quotes for better reading