llvm-project/clang/test/Import
Sean Callanan 2b3a54bafc This adds the argument --dump-ir to clang-import-test, which allows
viewing of the final IR. This is useful for confirming that 
structure layout was correct.

I've added two tests:

- A test that checks that structs in top-level code are completed 
  correctly during struct layout (they are)
- A test that checks that structs defined in function bodies are 
  cpmpleted correctly during struct layout (currently they are not, 
  so this is XFAIL).

The second test fails because LookupSameContext()
(ExternalASTMerger.cpp) can't find the struct. This is an issue I 
intend to resolve separately.

Differential Revision: https://reviews.llvm.org/D36429

llvm-svn: 310318
2017-08-07 22:27:30 +00:00
..
clang-flags Testbed and skeleton of a new expression parser 2016-12-22 20:03:14 +00:00
conflicting-struct [ASTImporter] Improve handling of incomplete types 2017-05-13 00:46:33 +00:00
direct clang-import-test had some dead code. I did the following to eliminate it: 2017-07-10 23:47:00 +00:00
empty-struct Testbed and skeleton of a new expression parser 2016-12-22 20:03:14 +00:00
enum [clang-import-test] Test that enumerators and their values are found. 2017-07-11 00:29:37 +00:00
error-in-expression Testbed and skeleton of a new expression parser 2016-12-22 20:03:14 +00:00
error-in-import Testbed and skeleton of a new expression parser 2016-12-22 20:03:14 +00:00
forward-declared-struct [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00
import-overrides Add testcase for r305850. 2017-07-07 21:51:11 +00:00
in-class-initializer Added an Importer test for in-class member initializers. 2017-04-27 18:10:29 +00:00
indirect-struct-member-access Call setMustBuildLookupTable on TagDecls in ExternalASTMerger 2017-06-17 00:12:38 +00:00
local-struct This adds the argument --dump-ir to clang-import-test, which allows 2017-08-07 22:27:30 +00:00
member-in-struct [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00
missing-import Testbed and skeleton of a new expression parser 2016-12-22 20:03:14 +00:00
multiple-forward-declarations [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00
objc-method [ExternalASTMerger] Import Objective-C classes 2017-07-25 19:54:22 +00:00
overloaded-function [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00
struct-in-namespace [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00
struct-layout This adds the argument --dump-ir to clang-import-test, which allows 2017-08-07 22:27:30 +00:00
template-specialization [clang-import-test] Lookup inside contexts 2017-04-11 19:33:35 +00:00