.Case("interleave_count", LoopHintAttr::InterleaveCount)\r
.Default(LoopHintAttr::Vectorize);\r
\r
- int ValueInt = 0;\r
+ int ValueInt;\r
if (Option == LoopHintAttr::Vectorize || Option == LoopHintAttr::Interleave) {\r
if (!ValueInfo) {\r
S.Diag(ValueLoc->Loc, diag::err_pragma_loop_invalid_keyword)\r
<< /*MissingValue=*/false << ValueInt;\r
return nullptr;\r
}\r
- }\r
+ } else\r
+ llvm_unreachable("Unknown loop hint option");\r
\r
return LoopHintAttr::CreateImplicit(S.Context, Option, ValueInt,\r
A.getRange());\r