summaryrefslogtreecommitdiffstats
path: root/test/Coverage
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2016-11-03 07:32:02 +0000
committerSerge Pavlov <sepavloff@gmail.com>2016-11-03 07:32:02 +0000
commit516761b09f4c93f8d5498f23f2c4583cb8d857bb (patch)
treeed382c6905966f9303c04503861581f9b2dd58a8 /test/Coverage
parent54a3b8848e8917168e0177ca93755853f66a0693 (diff)
Enhancement to test for -ast-print
Present tests for the functionality provided by command lime option `-ast-print` check only absence of crash. This change tries to make testing better, - the output produced by the compiler is compiled again with option `-print-ast` and both outputs are compared. Such test at least checks that the output is valid code. This change fixes only the test for pure C. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285882 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Coverage')
-rw-r--r--test/Coverage/ast-printing.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/Coverage/ast-printing.c b/test/Coverage/ast-printing.c
index ecaf3abeaa..eb22f92e66 100644
--- a/test/Coverage/ast-printing.c
+++ b/test/Coverage/ast-printing.c
@@ -1,5 +1,7 @@
// RUN: %clang_cc1 -fsyntax-only %s
-// RUN: %clang_cc1 -ast-print %s
+// RUN: %clang_cc1 -ast-print %s -o %t.1.c
+// RUN: %clang_cc1 -ast-print %t.1.c -o %t.2.c
+// RUN: diff %t.1.c %t.2.c
// RUN: %clang_cc1 -ast-dump %s
// RUN: %clang_cc1 -print-decl-contexts %s