Looks like B:G in Benjamin’s example isn’t crossing the freeze line.
Here is another related example (and it does this regardless of the freeze state):
When hiding column B, the “Merged Cells” text should still appear (if the goal is to have the same behavior as Excel and GS):
When double-clicking on the merged cell:
In general you want the text in a merged cell to remain visible when columns are hidden, such as when you use a label for a group of columns, or you are using a label for an item in the header and you don’t want it to disappear if one of the optionally visible columns is hidden.
This works fine when the cell being hidden isn’t the left cell in the merged range (column C was hidden):
Labels disappear in this case (column B is hidden):
If the optional “Hide if Not Needed” column was switched with the Clock Out column, then you’d have a case where this is a problem (if you hide column B, the labels disappear):