Skip to content
  • Ryan Scott's avatar
    Fix GEq1 when optimizations are enabled · 8e735fd0
    Ryan Scott authored
    When optimizations are enabled, primitive string literals can be
    inlined, which can create two copies of a string constant with different
    addresses. We want to avoid this behavior at all costs in the `GEq1`
    test, since the output depends on the result of `eqAddr#`. We prevent
    such inlining through use of the `{-# NOINLINE #-}` pragma.
    
    Fixes #11292.
    
    Test Plan: Validate with T11292
    
    Reviewers: thomie, austin, bgamari
    
    Reviewed By: bgamari
    
    Differential Revision: https://phabricator.haskell.org/D1714
    
    GHC Trac Issues: #11292
    8e735fd0