Skip to content

Commit 5897fb3

Browse files
committed
Add the source range marker
1 parent e07acef commit 5897fb3

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

clang/lib/Sema/SemaDecl.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7957,8 +7957,8 @@ NamedDecl *Sema::ActOnVariableDeclarator(
79577957
}
79587958

79597959
if (!R->isIntegralType(Context) && !R->isPointerType()) {
7960-
Diag(TInfo->getTypeLoc().getBeginLoc(),
7961-
diag::err_asm_bad_register_type);
7960+
Diag(TInfo->getTypeLoc().getBeginLoc(), diag::err_asm_bad_register_type)
7961+
<< TInfo->getTypeLoc().getSourceRange();
79627962
NewVD->setInvalidDecl(true);
79637963
}
79647964
}

clang/test/Sema/caret-diags-register-variable.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ struct foo {
66

77
//CHECK: {{.*}}: error: bad type for named register variable
88
//CHECK-NEXT: {{^}}register struct foo bar asm("esp");
9-
//CHECK-NEXT: {{^}} ^{{$}}
9+
//CHECK-NEXT: {{^}} ^~~~~~~~~~{{$}}
1010
register struct foo bar asm("esp");
1111

1212
//CHECK: {{.*}}: error: register 'edi' unsuitable for global register variables on this target

0 commit comments

Comments
 (0)