[cfe-commits] r65869 - in /cfe/trunk: lib/Frontend/TextDiagnosticPrinter.cpp test/Sema/implicit-int.c
Chris Lattner
sabre at nondot.org
Mon Mar 2 12:58:48 PST 2009
Author: lattner
Date: Mon Mar 2 14:58:48 2009
New Revision: 65869
URL: http://llvm.org/viewvc/llvm-project?rev=65869&view=rev
Log:
fix PR2639
Modified:
cfe/trunk/lib/Frontend/TextDiagnosticPrinter.cpp
cfe/trunk/test/Sema/implicit-int.c
Modified: cfe/trunk/lib/Frontend/TextDiagnosticPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/TextDiagnosticPrinter.cpp?rev=65869&r1=65868&r2=65869&view=diff
==============================================================================
--- cfe/trunk/lib/Frontend/TextDiagnosticPrinter.cpp (original)
+++ cfe/trunk/lib/Frontend/TextDiagnosticPrinter.cpp Mon Mar 2 14:58:48 2009
@@ -218,7 +218,7 @@
// We have an insertion hint. Determine whether the inserted
// code is on the same line as the caret.
std::pair<FileID, unsigned> HintLocInfo
- = SM.getDecomposedLoc(Hint->InsertionLoc);
+ = SM.getDecomposedInstantiationLoc(Hint->InsertionLoc);
if (SM.getLineNumber(HintLocInfo.first, HintLocInfo.second) ==
SM.getLineNumber(FID, FileOffset)) {
// Insert the new code into the line just below the code
Modified: cfe/trunk/test/Sema/implicit-int.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/implicit-int.c?rev=65869&r1=65868&r2=65869&view=diff
==============================================================================
--- cfe/trunk/test/Sema/implicit-int.c (original)
+++ cfe/trunk/test/Sema/implicit-int.c Mon Mar 2 14:58:48 2009
@@ -8,3 +8,17 @@
// rdar://6131634
void f((x)); // expected-warning {{type specifier missing, defaults to 'int'}}
+
+// PR2639
+#define PAD(ms10) { \
+ register i; \
+}
+
+#define ILPAD() PAD((NROW - tt.tt_row) * 10) /* 1 ms per char */
+
+void
+h19_insline(n) // expected-warning {{parameter 'n' was not declared, defaulting to type 'int'}}
+{
+ ILPAD(); // expected-warning {{type specifier missing, defaults to 'int'}}
+}
+
More information about the cfe-commits
mailing list