# error if dots not used by another function Code (expect_error(f(x = 10, c = 3), class = "rlib_error_dots_unused")) Output <error/rlib_error_dots_unused> Error in `f()`: ! Arguments in `...` must be used. x Problematic argument: * c = 3 # error if dots named Code (expect_error(f(1, 2, 3, xy = 4, x = 5), class = "rlib_error_dots_named")) Output <error/rlib_error_dots_named> Error in `f()`: ! Arguments in `...` must be passed by position, not name. x Problematic arguments: * xy = 4 * x = 5 # error if if dots not empty Code (expect_error(f(xy = 4), class = "rlib_error_dots_nonempty")) Output <error/rlib_error_dots_nonempty> Error in `f()`: ! `...` must be empty. x Problematic argument: * xy = 4 Code (expect_error(f0(xy = 4), class = "rlib_error_dots_nonempty")) Output <error/rlib_error_dots_nonempty> Error in `f0()`: ! `...` must be empty. x Problematic argument: * xy = 4 # expression contents are mentioned Code f("foo") Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * ..1 = "foo" i Did you forget to name an argument? Code f(foo) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * ..1 = foo i Did you forget to name an argument? Code inject(f(!!letters)) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * ..1 = <chr> i Did you forget to name an argument? Code f(a = { 1 2 }) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * a = { ... } Code f(a = toupper(letters)) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * a = toupper(letters) # empty dots error mentions info bullets if any unnamed element Code f(1) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * ..1 = 1 i Did you forget to name an argument? Code f(a = 1) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic argument: * a = 1 Code f(a = 1, 2) Error <rlib_error_dots_nonempty> `...` must be empty. x Problematic arguments: * a = 1 * ..2 = 2 i Did you forget to name an argument? # check_dots_empty() allows trailing missing arg (#1390) Code (expect_error(fn(a = 1, b = ))) Output <error/rlib_error_dots_nonempty> Error in `fn()`: ! `...` must be empty. x Problematic argument: * b = <empty>
Generated by dwww version 1.15 on Tue Jul 2 08:31:52 CEST 2024.