observer.c:38:9: Exposed storage s passed as only param: free (s)
observer.c:36:3: Storage s becomes exposed
observer.c:41:10: Observer storage *s reachable from unqualified return value
observer.c:38:9: Exposed storage s passed as only param: free (s)
observer.c:36:3: Storage s becomes exposed
observer.c:41:10: Observer storage *s reachable from unqualified return value