Skip to content

missing coverage of closing brace in switch/case when const is declared #497

@tbiesemann

Description

@tbiesemann
  • Node Version:18.14.0
  • c8 Version:8.0.1
  • Platform:Darwin C02C26P7MD6T 23.0.0 Darwin Kernel Version 23.0.0: Fri Sep 15 14:42:42 PDT 2023; root:xnu-10002.1.13~1/RELEASE_X86_64 x86_64
function huhu(someValue) {
	switch (someValue) {
		case true:
			const result = 42;
			return result;
		default:
			return 43;
	}
};
huhu(true);
huhu(false);

Execute with

npx c8 node huhu.js

Reported coverage:
image

If i omit the const declaration and just return 42; the coverage is 100%.
Expectation is to have 100% coverage for the above snippet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions