Thought I would share this, for anyone trying to maintain backward compatibility in programs they write:
In trying to update a program to take advantage of frames, I find that one form in particular breaks under older versions of Stata.
In Stata 15 this breaks:
However, this will run:
In trying to update a program to take advantage of frames, I find that one form in particular breaks under older versions of Stata.
In Stata 15 this breaks:
Code:
sysuse auto if c(stata_version) >= 16 { frame copy default auto frame auto { generate gpm = 1/mpg summarize gpm } } else { display "What? Me worry?" }
Code:
sysuse auto if c(stata_version) >= 16 { frame copy default auto frame auto: generate gpm = 1/mpg frame auto: summarize gpm } else { display "What? Me worry?" }
Comment