ID:2737322
 
BYOND Version:514
Operating System:Windows 10 Home 64-bit
Web Browser:Chrome 96.0.4664.45
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary: An OpenDream crash led me down a truly awful rabbit hole where I learned that you can dupe proc args and BYOND will just silently use the last one.

Numbered Steps to Reproduce Problem: See code snippet.

Code Snippet (if applicable) to Reproduce Problem:
/proc/fizz(var/buzz, var/buzz)
world.log << buzz

/world/New()
fizz("one", "two")


Expected Results: Compiler error

Actual Results: "two"

Does the problem occur:
Every time? Or how often? Always
In other games? N/A
In other user accounts? N/A
On other computers? N/A

When does the problem NOT occur? N/A

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? It probably occurs in earlier versions

Workarounds: Use unique arg names

Bumping because I just saw someone make this mistake again.