# will produce lints
writeLines("if (x) { \n if (y) { \n return(1L) \n } \n}")
lint(
text = "if (x) { \n if (y) { \n return(1L) \n } \n}",
linters = unnecessary_nested_if_linter()
)
# okay
writeLines("if (x && y) { \n return(1L) \n}")
lint(
text = "if (x && y) { \n return(1L) \n}",
linters = unnecessary_nested_if_linter()
)
writeLines("if (x) { \n y <- x + 1L\n if (y) { \n return(1L) \n } \n}")
lint(
text = "if (x) { \n y <- x + 1L\n if (y) { \n return(1L) \n } \n}",
linters = unnecessary_nested_if_linter()
)
Run the code above in your browser using DataLab