[clang][OpenMP] Diagnose non-task-generating constructs in a taskgraph region
A taskgraph construct is only permitted to contain task-generating
constructs. This patch adds some validation for that restriction.
Assisted-By: Claude Opus 5
Pull Request: https://github.com/llvm/llvm-project/pull/225705