rust/src/test/compile-fail
Alex Crichton a49e65c2ed Implement a concat!() format extension
This extension can be used to concatenate string literals at compile time. C has
this useful ability when placing string literals lexically next to one another,
but this needs to be handled at the syntax extension level to recursively expand
macros.

The major use case for this is something like:

    macro_rules! mylog( ($fmt:expr $($arg:tt)*) => {
        error2!(concat!(file!(), ":", line!(), " - ", $fmt) $($arg)*);
    })

Where the mylog macro will automatically prepend the filename/line number to the
beginning of every log message.
2013-10-31 13:46:10 -07:00
..
mod_file_disambig_aux
access-mode-in-closures.rs
ambig_impl_2_exe.rs
ambig_impl_bounds.rs
ambig_impl_unify.rs
ambig-default-method.rs
arc-cant-nest-rw-arc-3177.rs
arc-rw-cond-shouldnt-escape.rs
arc-rw-read-mode-shouldnt-escape.rs
arc-rw-state-shouldnt-escape.rs
arc-rw-write-mode-cond-shouldnt-escape.rs
arc-rw-write-mode-shouldnt-escape.rs
arg-count-mismatch.rs
arg-type-mismatch.rs
asm-gated.rs Activate checking code for ASM feature gate. Fix tests 2013-10-22 13:41:25 +02:00
asm-in-bad-modifier.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
asm-out-assign-imm.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
asm-out-no-modifier.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
asm-out-read-uninit.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
assign-imm-local-twice.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
assign-to-method.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
attempted-access-non-fatal.rs
attr-bad-crate-attr.rc
attr-bad-meta.rs
attr-before-ext.rs
attr-before-let.rs
attr-before-stmt.rs
attr-dangling-in-fn.rs
attr-dangling-in-mod.rs
attrs-after-extern-mod.rs
auto-ref-slice-plus-ref.rs
autoderef-full-lval.rs register snapshots 2013-10-23 18:06:12 -04:00
bad-bang-ann-3.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
bad-bang-ann.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
bad-char-literals2.rs
bad-char-literals3.rs
bad-char-literals4.rs
bad-char-literals.rs
bad-const-type.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bad-env-capture2.rs
bad-env-capture3.rs
bad-env-capture.rs
bad-expr-lhs.rs test: Add test for LHS expression check 2013-10-30 16:45:20 +09:00
bad-expr-path2.rs
bad-expr-path.rs
bad-main.rs
bad-match.rs
bad-method-typaram-kind.rs
bad-mid-path-type-params.rs
bad-module.rs
bad-name.rs
bad-type-env-capture.rs
bad-value-ident-false.rs
bad-value-ident-true.rs
bang-tailexpr.rs
bind-by-move-neither-can-live-while-the-other-survives-1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-3.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-no-guards.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-no-sub-bindings.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
binop-bitxor-str.rs
binop-logic-float.rs
binop-logic-int.rs
binop-mul-bool.rs
binop-typeck.rs
block-arg-as-stmt-with-value.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
block-coerce-no-2.rs
block-coerce-no.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
block-must-not-have-result-do.rs
block-must-not-have-result-res.rs
block-must-not-have-result-while.rs
bogus-tag.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
borrowck-anon-fields-struct.rs
borrowck-anon-fields-tuple.rs
borrowck-anon-fields-variant.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-assign-comp-idx.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-assign-comp.rs
borrowck-assign-to-andmut-in-aliasable-loc.rs
borrowck-assign-to-andmut-in-borrowed-loc.rs
borrowck-assign-to-constants.rs rustc: Check LHS expression of assignment 2013-10-30 16:45:20 +09:00
borrowck-assign-to-enum.rs
borrowck-assign-to-subfield.rs register snapshots 2013-10-23 18:06:12 -04:00
borrowck-auto-mut-ref-to-immut-var.rs Remove std::io once and for all! 2013-10-24 14:22:34 -07:00
borrowck-autoref-3261.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-bad-nested-calls-free.rs
borrowck-bad-nested-calls-move.rs
borrowck-borrow-from-owned-ptr.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-borrow-from-stack-variable.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-borrow-mut-base-ptr-in-aliasable-loc.rs
borrowck-borrow-mut-object-twice.rs
borrowck-borrowed-uniq-rvalue-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-borrowed-uniq-rvalue.rs
borrowck-call-method-from-mut-aliasable.rs
borrowck-call-sendfn.rs
borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs
borrowck-insert-during-each.rs
borrowck-issue-2657-1.rs
borrowck-issue-2657-2.rs
borrowck-lend-flow-if.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-lend-flow-loop.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-lend-flow-match.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-lend-flow.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-loan-blocks-move-cc.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-loan-blocks-move.rs
borrowck-loan-blocks-mut-uniq.rs
borrowck-loan-in-overloaded-op.rs
borrowck-loan-local-as-both-mut-and-imm.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-loan-rcvr-overloaded-op.rs
borrowck-loan-rcvr.rs
borrowck-loan-vec-content.rs
borrowck-move-by-capture.rs
borrowck-move-from-unsafe-ptr.rs
borrowck-move-in-irrefut-pat.rs
borrowck-move-moved-value-into-closure.rs
borrowck-move-mut-base-ptr.rs
borrowck-move-out-of-struct-with-dtor.rs
borrowck-move-out-of-tuple-struct-with-dtor.rs
borrowck-move-out-of-vec-tail.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-mut-addr-of-imm-var.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-mut-boxed-vec.rs
borrowck-mut-deref-comp.rs register snapshots 2013-10-23 18:06:12 -04:00
borrowck-mut-slice-of-imm-vec.rs
borrowck-no-cycle-in-exchange-heap.rs
borrowck-object-lifetime.rs register snapshots 2013-10-23 18:06:12 -04:00
borrowck-object-mutability.rs register snapshots 2013-10-23 18:06:12 -04:00
borrowck-pat-reassign-binding.rs
borrowck-reborrow-from-mut.rs
borrowck-ref-into-rvalue.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-ref-mut-of-imm.rs
borrowck-rvalues-mutable-bad.rs
borrowck-struct-update-with-dtor.rs
borrowck-swap-mut-base-ptr.rs
borrowck-unary-move.rs
borrowck-uniq-via-lend.rs
borrowck-vec-pattern-element-loan.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-vec-pattern-loan-from-mut.rs
borrowck-vec-pattern-move-tail.rs
borrowck-vec-pattern-nesting.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-vec-pattern-tail-element-loan.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-wg-borrow-mut-to-imm-fail-2.rs
borrowck-wg-borrow-mut-to-imm-fail-3.rs
borrowck-wg-borrow-mut-to-imm-fail.rs
borrowck-wg-move-base-2.rs
box-static-bound.rs register snapshots 2013-10-23 18:06:12 -04:00
break-outside-loop.rs
builtin-superkinds-double-superkind.rs
builtin-superkinds-in-metadata.rs
builtin-superkinds-self-type.rs
builtin-superkinds-simple.rs
builtin-superkinds-typaram-not-send.rs
by-move-pattern-binding.rs
call-extern-trait-as-function.rs
cant-implement-builtin-kinds.rs
capture1.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
cast-as-bool.rs
cast-from-nil.rs
cast-immutable-mutable-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
cast-to-nil.rs
cast-vector-to-unsafe-nonstatic.rs
circular_modules_hello.rs
circular_modules_main.rs
class-cast-to-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
class-implements-bad-trait.rs
class-method-missing.rs
class-missing-self.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
closure-bounds-cant-promote-superkind-in-struct.rs
closure-bounds-not-builtin.rs
closure-bounds-static-cant-capture-borrowed.rs
closure-bounds-subtype.rs
closure-that-fails.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
coherence_inherent_cc.rs
coherence_inherent.rs
concat.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
conflicting-implementations.rs
const-cast-different-types.rs
const-cast-wrong-type.rs
const-recursive.rs
copy-a-resource.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
core-tls-store-pointer.rs
crateresolve1.rs
crateresolve2.rs
crateresolve5.rs
dead-code-ret.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
deprecated-auto-code.rs
deref-non-pointer.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
deriving-meta-unknown-trait.rs
deriving-primitive.rs
disallowed-deconstructing-destructing-struct-let.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
disallowed-deconstructing-destructing-struct-match.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
do1.rs
do2.rs
do-lambda-requires-braces.rs
does-nothing.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
drop-on-non-struct.rs register snapshots 2013-10-23 18:06:12 -04:00
dup-link-name.rs
dup-struct-enum-struct-variant.rs
duplicate-visibility.rs
elided-test.rs
empty-linkname2.rs
empty-linkname.rs
empty-vec-trailing-comma.rs
enum-discrim-too-small.rs Add tests for enum discriminant sizing. 2013-10-29 09:09:20 -07:00
enum-in-scope.rs
enums-pats-not-idents.rs
estr-subtyping.rs register snapshots 2013-10-23 18:06:12 -04:00
eval-enum.rs
evec-subtyping.rs register snapshots 2013-10-23 18:06:12 -04:00
explicit-call-to-dtor.rs
explicit-call-to-supertrait-dtor.rs
export2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
export-fully-qualified.rs
export-import.rs
export-tag-variant.rs Refine privacy error messages to be more accurate 2013-10-14 15:12:40 -07:00
export.rs
ext-nonexistent.rs
extenv-arg-2-not-string-literal.rs
extenv-no-args.rs
extenv-not-defined-custom.rs
extenv-not-defined-default.rs
extenv-not-string-literal.rs
extenv-too-many-args.rs
extern-cstack-lint.rs
extern-main-fn.rs
extern-no-fn.rs
extern-wrong-value-type.rs
extoption_env-no-args.rs
extoption_env-not-string-literal.rs
extoption_env-too-many-args.rs
fail-simple.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
float-literal-inference-restrictions.rs
fn-bad-block-type.rs
fn-compare-mismatch.rs
fn-variance-1.rs register snapshots 2013-10-23 18:06:12 -04:00
foreign-unsafe-fn-called.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
forget-init-unsafe.rs
fully-qualified-type-name1.rs
fully-qualified-type-name2.rs
fully-qualified-type-name3.rs
fully-qualified-type-name4.rs
functional-struct-update-noncopyable.rs
future_not_copyable.rs
gated-bad-feature.rs
gated-glob-imports.rs
gated-macro-rules.rs
gated-struct-enums.rs
glob-resolve1.rs
if-branch-types.rs
if-typeck.rs
if-without-else-result.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
ifmt-bad-arg.rs Try to improve format! error messages 2013-10-18 21:28:00 -07:00
ifmt-bad-format-args2.rs
ifmt-bad-format-args.rs
ifmt-bad-plural.rs
ifmt-bad-select.rs
ifmt-unimpl.rs
ifmt-unknown-trait.rs
immut-function-arguments.rs
impl-bounds-checking.rs
impl-duplicate-methods.rs
implicit-method-bind.rs
import2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import3.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-from-missing.rs
import-from-path.rs
import-from-rename.rs
import-glob-0.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-glob-circular.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-glob-path.rs
import-glob-rename.rs
import-loop-2.rs
import-loop.rs
import.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
index_message.rs
infinite-instantiation.rs
infinite-tag-type-recursion.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
infinite-vec-type-recursion.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
inner-static-type-parameter.rs Forbid type parameters in inner statics 2013-10-30 19:52:00 -07:00
integer-literal-suffix-inference.rs
issue-511.rs
issue-818.rs
issue-897-2.rs
issue-897.rs
issue-1362.rs
issue-1448-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-1451.rs
issue-1476.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-1655.rs
issue-1697.rs
issue-1802-1.rs
issue-1802-2.rs
issue-1871.rs
issue-1900.rs
issue-1962.rs
issue-2063-resource.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-2063.rs
issue-2074.rs
issue-2111.rs
issue-2123.rs
issue-2149.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2150.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2151.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2281-part1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2330.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2354-1.rs
issue-2354.rs
issue-2356.rs
issue-2370-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2370.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2478.rs
issue-2548.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-2590.rs
issue-2611-4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2611-5.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2718-a.rs
issue-2823.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2848.rs
issue-2849.rs
issue-2937.rs
issue-2951.rs
issue-2969.rs
issue-2995.rs
issue-3021-b.rs
issue-3021-c.rs
issue-3021-d.rs
issue-3021.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3036.rs
issue-3038.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3044.rs
issue-3080.rs
issue-3096-1.rs
issue-3096-2.rs
issue-3099-a.rs
issue-3099-b.rs
issue-3099.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3154.rs
issue-3177-mutable-struct.rs
issue-3214.rs
issue-3243.rs
issue-3344.rs
issue-3477.rs
issue-3521-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3521.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3563.rs
issue-3601.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3668-2.rs
issue-3668.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-3680.rs
issue-3702-2.rs
issue-3707.rs
issue-3763.rs
issue-3820.rs
issue-3907.rs
issue-3953.rs
issue-3973.rs
issue-3993-2.rs
issue-3993-3.rs
issue-3993.rs
issue-4265.rs
issue-4335.rs
issue-4366-2.rs
issue-4366.rs
issue-4517.rs
issue-4523.rs
issue-4542.rs
issue-4736.rs #8263 part 2: Adding struct name. 2013-10-28 23:51:10 -07:00
issue-4935.rs
issue-4968.rs
issue-4972.rs
issue-5035.rs
issue-5060-fail.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
issue-5062.rs
issue-5099.rs
issue-5100.rs
issue-5153.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-5216.rs testsuite: Test cases, all except issue-5216 xfailed 2013-10-22 21:04:15 -07:00
issue-5239-1.rs
issue-5358-1.rs
issue-5358.rs
issue-5439.rs
issue-5500-1.rs testsuite: Test cases, all except issue-5216 xfailed 2013-10-22 21:04:15 -07:00
issue-5500.rs testsuite: Test cases, all except issue-5216 xfailed 2013-10-22 21:04:15 -07:00
issue-5543.rs
issue-5544-a.rs
issue-5544-b.rs
issue-5844.rs
issue-5883.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
issue-5927.rs
issue-6458-1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-6458-2.rs
issue-6458-3.rs
issue-6458-4.rs
issue-6458.rs
issue-6596.rs
issue-6610.rs
issue-6642.rs
issue-6702.rs
issue-6762.rs
issue-6804.rs Capitalize statics in f32 and f64 mods 2013-10-28 19:35:56 -07:00
issue-6977.rs
issue-7013.rs clean up the Rc/RcMut types and move to libstd 2013-10-11 13:28:36 -04:00
issue-7044.rs
issue-7246.rs
issue-7573.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
issue-8615.rs
keyword-as-as-identifier.rs
keyword-break-as-identifier.rs
keyword-do-as-identifier.rs
keyword-else-as-identifier.rs
keyword-enum-as-identifier.rs
keyword-extern-as-identifier.rs
keyword-false-as-identifier.rs
keyword-fn-as-identifier.rs
keyword-for-as-identifier.rs
keyword-if-as-identifier.rs
keyword-impl-as-identifier.rs
keyword-let-as-identifier.rs
keyword-loop-as-identifier.rs
keyword-match-as-identifier.rs
keyword-mod-as-identifier.rs
keyword-mut-as-identifier.rs
keyword-priv-as-identifier.rs
keyword-pub-as-identifier.rs
keyword-ref-as-identifier.rs
keyword-return-as-identifier.rs
keyword-self-as-identifier.rs
keyword-static-as-identifier.rs
keyword-struct-as-identifier.rs
keyword-super-as-identifier.rs
keyword-super.rs
keyword-trait-as-identifier.rs
keyword-true-as-identifier.rs
keyword-type-as-identifier.rs
keyword-typeof.rs
keyword-unsafe-as-identifier.rs
keyword-use-as-identifier.rs
keyword-while-as-identifier.rs
keyword.rs
kindck-destructor-owned.rs register snapshots 2013-10-23 18:06:12 -04:00
kindck-implicit-close-over-mut-var.rs
kindck-nonsendable-1.rs register snapshots 2013-10-23 18:06:12 -04:00
kindck-owned-trait-contains.rs register snapshots 2013-10-23 18:06:12 -04:00
kindck-owned-trait-scoped.rs
kindck-owned-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
lex-bad-fp-lit.rs
lex-hex-float-lit.rs
lex-illegal-num-char-escape-2.rs
lex-illegal-num-char-escape.rs
lex-int-lit-too-large-2.rs
lex-int-lit-too-large.rs
lex-no-valid-digits-2.rs
lex-no-valid-digits.rs
lex-unknown-char-escape.rs
lex-unknown-start-tok.rs
lex-unknown-str-escape.rs
lex-unterminated-char-const.rs
lint-change-warnings.rs
lint-cstack.rs
lint-ctypes-enum.rs Add tests for enum discriminant sizing. 2013-10-29 09:09:20 -07:00
lint-ctypes.rs
lint-heap-memory.rs register snapshots 2013-10-23 18:06:12 -04:00
lint-impl-fn.rs
lint-managed-heap-memory.rs register snapshots 2013-10-23 18:06:12 -04:00
lint-missing-doc.rs Require module documentation with missing_doc 2013-10-15 22:27:10 -07:00
lint-non-camel-case-types.rs
lint-non-uppercase-statics.rs
lint-output-format.rs
lint-owned-heap-memory.rs
lint-qualification.rs
lint-stability.rs
lint-type-limits.rs
lint-unused-import-tricky-globs.rs
lint-unused-import-tricky-names.rs
lint-unused-imports.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
lint-unused-mut-variables.rs Test for mut in ident patterns. 2013-10-25 01:50:56 -04:00
lint-unused-unsafe.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-and-init.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-assign-imm-local-in-loop.rs
liveness-assign-imm-local-in-op-eq.rs
liveness-assign-imm-local-with-init.rs
liveness-bad-bang-2.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-block-unint.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-break-uninit-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-break-uninit.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-closure-require-ret.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-dead.rs
liveness-forgot-ret.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-if-no-else.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-if-with-else.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-init-in-called-fn-expr.rs
liveness-init-in-fn-expr.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-init-in-fru.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-init-op-equal.rs
liveness-init-plus-equal.rs
liveness-issue-2163.rs
liveness-missing-ret2.rs
liveness-move-call-arg.rs
liveness-move-in-loop.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-move-in-while.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-or-init.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-return.rs
liveness-uninit-after-item.rs
liveness-uninit.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-unused.rs
liveness-use-after-move.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-use-after-send.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-use-in-index-lvalue.rs
liveness-while-break.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-while-cond.rs
liveness-while.rs
loop-as-continue.rs
loop-does-not-diverge.rs
lub-if.rs
lub-in-args.rs register snapshots 2013-10-23 18:06:12 -04:00
lub-match.rs
macro-incomplete-parse.rs
macro-inner-attributes.rs
macro-local-data-key-priv.rs
macro-outer-attributes.rs
macro-with-seps-err-msg.rs
main-wrong-location.rs
main-wrong-type-2.rs
main-wrong-type.rs
map-types.rs register snapshots 2013-10-23 18:06:12 -04:00
match-arrows-block-then-binop.rs
match-ill-type1.rs
match-ill-type2.rs
match-join.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
match-non-exhaustive.rs
match-pattern-field-mismatch-2.rs
match-pattern-field-mismatch.rs
match-range-fail-dominate.rs
match-range-fail.rs
match-static-const-lc.rs
match-struct.rs
match-tag-nullary.rs
match-tag-unary.rs
match-vec-fixed.rs
match-vec-invalid.rs
match-vec-mismatch-2.rs
match-vec-mismatch.rs
match-vec-unreachable.rs
minus-string.rs
missing-derivable-attr.rs
missing-do.rs
missing-main.rs
missing-return.rs
mod_file_aux.rs
mod_file_correct_spans.rs
mod_file_disambig_aux.rs
mod_file_disambig.rs
mod_file_not_exist.rs
mod_file_with_path_attr.rs
moves-based-on-type-access-to-field.rs
moves-based-on-type-block-bad.rs
moves-based-on-type-capture-clause-bad.rs
moves-based-on-type-cyclic-types-issue-4821.rs
moves-based-on-type-distribute-copy-over-paren.rs
moves-based-on-type-exprs.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
moves-based-on-type-match-bindings.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
moves-based-on-type-move-out-of-closure-env-issue-1965.rs
moves-based-on-type-no-recursive-stack-closure.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
moves-based-on-type-tuple.rs
moves-sru-moved-field.rs
multiline-comment-line-tracking.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
multiple-main-2.rs
multiple-main-3.rs
multitrait.rs
mut-patterns.rs Test for mut in ident patterns. 2013-10-25 01:50:56 -04:00
mutable-class-fields-2.rs
mutable-class-fields.rs
mutex-arc-nested.rs
name-clash-nullary-2.rs
name-clash-nullary.rs
nested-ty-params.rs
no_freeze-enum.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_freeze-struct.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_send-enum.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_send-rc.rs clean up the Rc/RcMut types and move to libstd 2013-10-11 13:28:36 -04:00
no_send-struct.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no-binary-float-literal.rs
no-capture-arc.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
no-hex-float-literal.rs
no-implicit-prelude-nested.rs
no-implicit-prelude.rs
no-reuse-move-arc.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
no-send-res-ports.rs register snapshots 2013-10-23 18:06:12 -04:00
no-unsafe-self.rs
noexporttypeexe.rs
nolink-with-link-args.rs
non-constant-expr-for-fixed-len-vec.rs
non-constant-expr-for-vec-repeat.rs
non-copyable-void.rs
non-exhaustive-match-nested.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
non-exhaustive-match.rs
non-str-meta.rs syntax: Forbid non-string literals in meta items. #623 2013-10-30 14:06:22 -07:00
noncopyable-class.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
nonscalar-cast.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
not-a-pred.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
not-enough-arguments.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
not-utf8.bin
not-utf8.rs
object-does-not-impl-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
object-pointer-types.rs register snapshots 2013-10-23 18:06:12 -04:00
obsolete-syntax.rs
occurs-check-3.rs
occurs-check.rs
omitted-arg-in-item-fn.rs
omitted-arg-wrong-types.rs
once-cant-call-twice-on-heap.rs Removed the -Z once_fns compiler flag and added the new feature directive of the same name to replace it. 2013-10-17 06:22:48 +02:00
once-cant-call-twice-on-stack.rs Removed the -Z once_fns compiler flag and added the new feature directive of the same name to replace it. 2013-10-17 06:22:48 +02:00
once-cant-move-out-of-non-once-on-heap.rs
once-cant-move-out-of-non-once-on-stack.rs
once-fn-subtyping.rs Removed the -Z once_fns compiler flag and added the new feature directive of the same name to replace it. 2013-10-17 06:22:48 +02:00
or-patter-mismatch.rs
output-type-mismatch.rs
oversized-literal.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
packed-struct-generic-transmute.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
packed-struct-transmute.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
pat-ref-enum.rs
pat-shadow-in-nested-binding.rs
pattern-error-continue.rs
pattern-tyvar-2.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
pattern-tyvar.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
pinned-deep-copy.rs register snapshots 2013-10-23 18:06:12 -04:00
pptypedef.rs
prim-with-args.rs
priv-in-bad-locations.rs
privacy1.rs Refine privacy error messages to be more accurate 2013-10-14 15:12:40 -07:00
privacy2.rs
privacy3.rs
privacy4.rs
private_variant_2.rs
private-impl-method.rs
private-item-simple.rs
private-method-cross-crate.rs
private-method-inherited.rs
private-method.rs
private-struct-field-cross-crate.rs
private-struct-field-ctor.rs
private-struct-field-pattern.rs
private-struct-field.rs
private-variant-xc.rs
private-variant.rs
qquote-1.rs
qquote-2.rs
raw-str-delim.rs
raw-str-unbalanced.rs
raw-str-unterminated.rs
rcmut-not-const-and-not-owned.rs clean up the Rc/RcMut types and move to libstd 2013-10-11 13:28:36 -04:00
recursive-enum.rs
redundant-link-args.rs
refutable-pattern-in-fn-arg.rs
regionck-closure-lifetimes.rs
regions-addr-of-arg.rs
regions-addr-of-self.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-addr-of-upvar-self.rs
regions-blk.rs
regions-bounds.rs
regions-creating-enums3.rs
regions-creating-enums4.rs
regions-creating-enums.rs
regions-escape-bound-fn-2.rs
regions-escape-bound-fn.rs
regions-escape-loop-via-variable.rs
regions-escape-loop-via-vec.rs
regions-escape-via-trait-or-not.rs
regions-fn-bound.rs
regions-fn-subtyping.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-fns.rs
regions-free-region-ordering-callee.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-free-region-ordering-caller.rs
regions-free-region-ordering-incorrect.rs
regions-freevar.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-glb-free-free.rs
regions-in-consts.rs
regions-in-enums.rs
regions-in-structs.rs
regions-in-type-items.rs
regions-infer-at-fn-not-param.rs
regions-infer-borrow-scope-too-big.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-borrow-scope-within-loop.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-call-3.rs
regions-infer-contravariance-due-to-immutability.rs
regions-infer-contravariance-due-to-ret.rs
regions-infer-covariance-due-to-arg.rs
regions-infer-invariance-due-to-arg-and-ret.rs
regions-infer-invariance-due-to-mutability-1.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-invariance-due-to-mutability-2.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-invariance-due-to-mutability-3.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-invariance-due-to-mutability-4.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-invariance-due-to-mutability.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-not-param.rs
regions-infer-paramd-indirect.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-paramd-method.rs
regions-infer-region-in-fn-but-not-type.rs
regions-nested-fns-2.rs
regions-nested-fns.rs
regions-out-of-scope-slice.rs
regions-ref-in-fn-arg.rs
regions-ret-borrowed-1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-ret-borrowed.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
regions-ret.rs
regions-steal-closure.rs
regions-trait-1.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-trait-2.rs
regions-trait-3.rs
regions-var-type-out-of-scope.rs
removed-syntax-class-traits.rs
removed-syntax-closure-lifetime.rs
removed-syntax-const-item.rs
removed-syntax-enum-newtype.rs
removed-syntax-extern-const.rs
removed-syntax-field-let.rs
removed-syntax-field-semicolon.rs
removed-syntax-fixed-vec.rs
removed-syntax-fn-pure.rs
removed-syntax-fn-sigil.rs
removed-syntax-larrow-init.rs
removed-syntax-larrow-move.rs
removed-syntax-mode.rs
removed-syntax-mut-vec-expr.rs
removed-syntax-mut-vec-ty.rs
removed-syntax-priv-group.rs
removed-syntax-ptr-lifetime.rs
removed-syntax-record.rs
removed-syntax-static-fn.rs
removed-syntax-uniq-mut-expr.rs
removed-syntax-uniq-mut-ty.rs
removed-syntax-uniq-self.rs
removed-syntax-with-1.rs
removed-syntax-with-2.rs
repeat_count.rs
repeat-to-run-dtor-twice.rs
required-lang-item.rs
reserved-be.rs
resolve-inconsistent-binding-mode.rs
resolve-inconsistent-names.rs
resolve-unknown-trait.rs
ret-non-nil.rs
return-in-block-function.rs
selftype-traittype.rs register snapshots 2013-10-23 18:06:12 -04:00
seq-args.rs
simd-type.rs
spawn-non-nil-fn.rs
static-assert2.rs
static-assert.rs
static-method-privacy.rs
static-mut-bad-types.rs
static-mut-foreign-requires-unsafe.rs
static-mut-not-constant.rs
static-mut-not-pat.rs
static-mut-requires-unsafe.rs
static-priv-by-default2.rs
static-priv-by-default.rs Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
static-region-bound.rs
static-vec-repeat-not-constant.rs
staticness-mismatch.rs
struct-base-wrong-type.rs
struct-fields-decl-dupe.rs
struct-fields-dupe.rs
struct-fields-missing.rs
struct-fields-too-many.rs #8263 part 2: Adding struct name. 2013-10-28 23:51:10 -07:00
struct-like-enum-nonexhaustive.rs
struct-no-fields-2.rs
struct-no-fields-3.rs
struct-no-fields-4.rs
struct-no-fields-5.rs
struct-no-fields.rs
struct-pat-derived-error.rs
struct-variant-privacy.rs Check unnecessary visibility for struct variants 2013-10-18 22:44:11 -07:00
super-at-top-level.rs
suppressed-error.rs
sync-cond-shouldnt-escape.rs
sync-rwlock-cond-shouldnt-escape.rs
sync-rwlock-read-mode-shouldnt-escape.rs
sync-rwlock-write-mode-cond-shouldnt-escape.rs
sync-rwlock-write-mode-shouldnt-escape.rs
syntax-extension-bytes-non-ascii-char-literal.rs
syntax-extension-bytes-non-literal.rs
syntax-extension-bytes-too-large-integer-literal.rs
syntax-extension-bytes-too-large-u8-literal.rs
syntax-extension-bytes-too-small-integer-literal.rs
syntax-extension-bytes-too-small-u8-literal.rs
syntax-extension-bytes-unsupported-literal.rs
tag-that-dare-not-speak-its-name.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
tag-type-args.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
tag-variant-cast-non-nullary.rs
tag-variant-disr-dup.rs Check repr attribute consistency at check time, not translation. 2013-10-29 09:09:20 -07:00
tag-variant-disr-non-nullary.rs
tail-typeck.rs
terr-in-field.rs
terr-sorts.rs register snapshots 2013-10-23 18:06:12 -04:00
test-cfg.rs
trait-bounds-cant-coerce.rs
trait-bounds-not-on-bare-trait.rs
trait-bounds-not-on-impl.rs
trait-bounds-not-on-struct.rs
trait-bounds-sugar.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-duplicate-methods.rs
trait-impl-can-not-have-untraitful-methods.rs
trait-impl-different-num-params.rs
trait-impl-method-mismatch.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-inheritance-missing-requirement.rs
trait-keyword.rs
trait-or-new-type-instead.rs
trait-test-2.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-test.rs
tuple-arity-mismatch.rs
tuple-struct-nonexhaustive.rs
tutorial-suffix-inference-test.rs
type-arg-out-of-scope.rs
type-mismatch-multiple.rs
type-mismatch.rs
type-parameter-names.rs
type-recursive.rs
type-shadow.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unbalanced-doublequote.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unconstrained-none.rs
unconstrained-ref.rs
uninhabited-enum-cast.rs
unique-object-noncopyable.rs
unique-pinned-nocopy.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
unique-unique-kind.rs
unique-vec-res.rs register snapshots 2013-10-23 18:06:12 -04:00
unop-neg-bool.rs
unreachable-arm.rs register snapshots 2013-10-23 18:06:12 -04:00
unreachable-code.rs
unresolved-extern-mod-suggestion.rs
unresolved-import.rs
unsafe-fn-assign-deref-ptr.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-autoderef.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-called-from-safe.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-deref-ptr.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-used-as-value.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-modifying-str.rs Forbid modifications of strings in the compiler 2013-10-09 10:34:35 -07:00
unsendable-class.rs register snapshots 2013-10-23 18:06:12 -04:00
unsized-bare-typaram.rs
unsized-enum.rs
unsized-struct.rs
unsupported-cast.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
use-after-move-based-on-type.rs
use-after-move-self-based-on-type.rs
use-after-move-self.rs
use-from-trait-xc.rs
use-from-trait.rs
use-meta-dup.rs
use-meta-mismatch.rs
use-meta.rc
useless-priv2.rs
useless-priv.rs
vec-add.rs
vec-field.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
vec-mut-iter-borrow.rs
vec-res-add.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
vector-no-ann.rs
view-items-at-top.rs
vtable-res-trait-param.rs
warn-foreign-int-types.rs
warn-path-statement.rs
while-type-error.rs
writing-to-immutable-vec.rs
wrong-ret-type.rs
xc-private-method2.rs
xc-private-method.rs
xcrate-private-by-default.rs Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
xcrate-unit-struct.rs