zig/test/cases
Andrew Kelley a32b5929cc add stack protector safety when linking libc
* introduce zigrt file. it contains only weak symbols so that
   multiple instances can be merged. it contains __zig_panic
   so that multiple .o files can call the same panic function.
 * remove `@setFnVisible` builtin and add @setGlobalLinkage builtin
   which is more powerful
 * add `@panic` builtin function.
 * fix collision of symbols with extern prototypes and internal
   function names
 * add stack protector safety when linking against libc. To add
   the safety mechanism without libc requires implementing
   Thread Local Storage. See #276
2017-03-26 21:07:07 -04:00
..
import IR testing: rename cases3 dir to cases 2016-12-26 02:49:30 -05:00
namespace_depends_on_compile_var organize std and make import relative to current file 2017-03-26 06:39:28 -04:00
pub_enum organize std and make import relative to current file 2017-03-26 06:39:28 -04:00
array.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
atomics.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
bool.zig replace "&&" and "||" with "and" and "or" 2017-03-26 05:21:28 -04:00
cast.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
const_slice_child.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
defer.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
enum_with_members.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
enum.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
error.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
eval.zig add comptime eval for some uint comparisons with 0 2017-03-26 14:41:17 -04:00
fn.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
for.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
generics.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
goto.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
if.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
import.zig organize std and make import relative to current file 2017-03-26 06:39:28 -04:00
incomplete_struct_param_tld.zig introduce copyable concept 2017-03-26 03:39:18 -04:00
ir_block_deps.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
math.zig replace "&&" and "||" with "and" and "or" 2017-03-26 05:21:28 -04:00
misc.zig add stack protector safety when linking libc 2017-03-26 21:07:07 -04:00
null.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
sizeof_and_typeof.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
struct_contains_slice_of_itself.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
struct.zig introduce copyable concept 2017-03-26 03:39:18 -04:00
switch_prong_err_enum.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
switch_prong_implicit_cast.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
switch.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
this.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
try.zig new unreachable syntax 2017-03-26 04:58:48 -04:00
typedef.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
undefined.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
var_args.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
void.zig introduce new test syntax 2017-03-16 16:02:35 -04:00
while.zig introduce new test syntax 2017-03-16 16:02:35 -04:00