@@ -296,13 +296,15 @@ class SemaOpenACC : public SemaBase {
296296 assert ((ClauseKind == OpenACCClauseKind::NumGangs ||
297297 ClauseKind == OpenACCClauseKind::NumWorkers ||
298298 ClauseKind == OpenACCClauseKind::Async ||
299+ ClauseKind == OpenACCClauseKind::DeviceNum ||
299300 ClauseKind == OpenACCClauseKind::Tile ||
300301 ClauseKind == OpenACCClauseKind::Worker ||
301302 ClauseKind == OpenACCClauseKind::Vector ||
302303 ClauseKind == OpenACCClauseKind::VectorLength) &&
303304 " Parsed clause kind does not have a int exprs" );
304305
305- // 'async' and 'wait' have an optional IntExpr, so be tolerant of that.
306+ // 'async', 'worker', 'vector', and 'wait' have an optional IntExpr, so be
307+ // tolerant of that.
306308 if ((ClauseKind == OpenACCClauseKind::Async ||
307309 ClauseKind == OpenACCClauseKind::Worker ||
308310 ClauseKind == OpenACCClauseKind::Vector ||
@@ -346,6 +348,7 @@ class SemaOpenACC : public SemaBase {
346348 assert ((ClauseKind == OpenACCClauseKind::NumGangs ||
347349 ClauseKind == OpenACCClauseKind::NumWorkers ||
348350 ClauseKind == OpenACCClauseKind::Async ||
351+ ClauseKind == OpenACCClauseKind::DeviceNum ||
349352 ClauseKind == OpenACCClauseKind::Tile ||
350353 ClauseKind == OpenACCClauseKind::Gang ||
351354 ClauseKind == OpenACCClauseKind::Worker ||
@@ -482,6 +485,7 @@ class SemaOpenACC : public SemaBase {
482485 assert ((ClauseKind == OpenACCClauseKind::NumGangs ||
483486 ClauseKind == OpenACCClauseKind::NumWorkers ||
484487 ClauseKind == OpenACCClauseKind::Async ||
488+ ClauseKind == OpenACCClauseKind::DeviceNum ||
485489 ClauseKind == OpenACCClauseKind::Tile ||
486490 ClauseKind == OpenACCClauseKind::Worker ||
487491 ClauseKind == OpenACCClauseKind::Vector ||
@@ -493,6 +497,7 @@ class SemaOpenACC : public SemaBase {
493497 assert ((ClauseKind == OpenACCClauseKind::NumGangs ||
494498 ClauseKind == OpenACCClauseKind::NumWorkers ||
495499 ClauseKind == OpenACCClauseKind::Async ||
500+ ClauseKind == OpenACCClauseKind::DeviceNum ||
496501 ClauseKind == OpenACCClauseKind::Tile ||
497502 ClauseKind == OpenACCClauseKind::Worker ||
498503 ClauseKind == OpenACCClauseKind::Vector ||
0 commit comments