doc/langref.html.in | 3 +-
lib/std/special/test_runner.zig | 4 +-
lib/std/testing.zig | 20 ++++
src/AstGen.zig | 3 +
src/Sema.zig | 68 +++++++----
src/type.zig | 126 ++++++++++++++++----
test/behavior.zig | 2 +-
test/behavior/basic.zig | 15 ++-
test/behavior/bugs/3779.zig | 5 +-
test/behavior/typename.zig | 204 +++++++++++++++++++++++++++-----
test/behavior/undefined.zig | 6 +-
11 files changed, 369 insertions(+), 87 deletions(-)