rescript-compiler icon indicating copy to clipboard operation
rescript-compiler copied to clipboard

Incorrect compiler warning (constructor is never used to build values)

Open jfrolich opened this issue 3 months ago • 1 comments

https://rescript-lang.org/try?version=v11.1.4&module=esmodule&code=LYewJgrgNgpgBAUQG4wHYBc4F44G8BQcc6AngA7yY4A+iKGAgvoXLJgBYCGqYs2cAChj10ALmIBKbAD48LIgGcA7gEt0AY3ZxhaTASJFayXQxmCJ8uAF8WNm-lCQ+AZRgAnFG+MYA4iHDi+qwwmGgAjhAwkeLe6AB0VLIQqGr4VvxBpBTE2Ja0cQWxCcxEbHBcPHw4nAokqOqCOhji6FJYskGKqhpaTXp5dCZmAhYG1rYsZeGRkfxCIjEiCW2yFbwwAspqmtoicoaDjGaxTERWEgC00ioA5qggbjBpzI7Q8K4e7rEAQpxggZMQtpUBEojBFroEmZkql0jhMuRKLkxvlCkt0CVghxuOt+DU6g15roWit9gYtj1droyQcTsNRgYbGdAaEQTN4Dgic1DvFWmY1rAuZhRLJWldbvdHs8gA

The good variant uses a switch and there is no warning, the bad variant coerces the type and now there is a warning that the type has not been constructed.

jfrolich avatar Sep 04 '25 07:09 jfrolich

https://github.com/rescript-lang/rescript/pull/7839

cristianoc avatar Sep 04 '25 10:09 cristianoc